注册信息添加到数据库,该怎么处理

WBOY
发布: 2016-06-13 13:39:57
原创
742명이 탐색했습니다.

注册信息添加到数据库
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); 
登录后复制
相关标签:
来源:php.cn
본 웹사이트의 성명
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
더>
最新下载
더>
网站特效
网站源码
网站素材
프론트엔드 템플릿
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!