注册信息添加到数据库,该怎么处理
程序员文章站
2024-01-30 15:01:16
...
注册信息添加到数据库
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);相关文章
相关视频
下一篇: XML技术的介绍及php对XML的支持
推荐阅读
-
php添加到数据库表,该怎么解决
-
mysql数据库同步可以针对单张表同步吗?该怎么处理
-
写了注册页面但是登录失败,该怎么处理
-
mysql数据库表示时间的字段为什么可以用int类型啊这样与datetime相比有什么好处?该怎么处理
-
php编译添加oci8没有报错,但是phpinfo信息里面找不到oci8相关,该怎么处理
-
thinkPHP无法加载数据库驱动PDO,该怎么处理
-
ZendFramework框架下,在ErrorController抓住异常之前就报错(连接数过多?),该怎么获取并处理此类异常信息
-
不能修改表 'content' 的设计。它在只读数据库中,该怎么处理
-
ZendFramework框架下,在ErrorController抓住异常之前就报错(连接数过多?),该怎么获取并处理此类异常信息
-
thinkphp 在哪里读取的Conf/conf.php文件里的数据库配置信息,该如何处理