注册信息添加到数据库,该怎么处理
程序员文章站
2022-04-13 23:37:06
...
注册信息添加到数据库
include("config.php");
$user=$_POST[user];
$userword=$_POST[psword];
$name=$_POST[name];
$sex=$_POST[sex];
$tel=$_POST[tel];
$mail=$_POST[mail];
$result=mysql_query("select S_ID from STUDENT");
while ($row=$result)
{
if($user==$row[S_ID])
{
echo "用户名已被使用,请更换";
break;
}
}
$in=mysql_query("insert into STUDENT value('$user','md5(trim($userword))'),'$name','$sex',$tel,'$mail'");
if($in)
{
echo "恭喜,注册成功";
}
else
{
echo "注册失败";
}
?>
这样可以???
插入语句为什么书上都是直接用'".$_POST[user]."'这个格式?
------解决方案--------------------
include("config.php");
$user=$_POST[user];
$userword=$_POST[psword];
$name=$_POST[name];
$sex=$_POST[sex];
$tel=$_POST[tel];
$mail=$_POST[mail];
$result=mysql_query("select S_ID from STUDENT");
while ($row=$result)
{
if($user==$row[S_ID])
{
echo "用户名已被使用,请更换";
break;
}
}
$in=mysql_query("insert into STUDENT value('$user','md5(trim($userword))'),'$name','$sex',$tel,'$mail'");
if($in)
{
echo "恭喜,注册成功";
}
else
{
echo "注册失败";
}
?>
这样可以???
插入语句为什么书上都是直接用'".$_POST[user]."'这个格式?
------解决方案--------------------
- PHP code
$result=mysql_query("select * from STUDENT where S_ID='$user'");if (mysql_num_rows($result)>0){echo "用户名已被使用,请更换";echo "";exit; //加上退出。否则用户名存在也会插入一条数据}$in=mysql_query("insert into STUDENT values('$user','".md5(trim($userword))."','$name','$sex','$tel','$mail')");if(mysql_affected_rows()){echo "恭喜,注册成功";echo "";}else {echo "注册失败";}mysql_close($db);
------解决方案--------------------
运行SQL语句:
- SQL code
ALTER TABLE `STUDENT` CHANGE `tel` `tel` VARCHAR(100);相关文章
相关视频
上一篇: java web图片上传和文件上传
下一篇: MySQL中单引号和反引号的区别是什么?
推荐阅读
-
thinkphp 在哪里读取的Conf/conf.php文件里的数据库配置信息,该如何处理
-
有关php注册页面的,没运行检查用户输入是否符合要求这一步,求大神指出哪里出错了?该怎么处理
-
获取Codeigniter数据库查询的记录里的对象的字段值,该怎么处理
-
登录信息保存应该怎样做?该怎么处理
-
有关php注册页面的,没运行检查用户输入是否符合要求这一步,求大神指出哪里出错了?该怎么处理
-
PHP在数据库插入记录后获取自增列ID,该怎么处理
-
paypal快速方式(express checkout)结账,没有显示购物车详细信息,该怎么处理
-
登录信息保存应该怎样做?该怎么处理
-
php读取数据库内容然后判断用户的注册时间,大于多久的自动发送一封邮件,该怎么解决
-
PHP与数据库链接,该怎么处理