php注册数据排查错误 php注册表( 二 )


?php
include_once 'mysql_connect.php';
$Name= $_POST['name']or Err('请输入用户名', 'register.php');
$Pass= $_POST['password']or Err('请输入密码', 'register.php');
$PassT = $_POST['pwd_again'] or Err('请再次输入密码', 'register.php');
$PassT == $Passor Err('两次密码输入不一致', 'register.php');
$result = mysql_query("insert into `user` values('{$Name}', '{$Pass}')") or Err('Sql 执行失败' . mysql_error() );
echo '注册', mysql_affected_rows() ? '成功' : '失败';
这样写有没有比你的代码更简洁些呢?
哦,对了,你的sql语句那种语法,没有指定具体给哪个字段写入值,那等于就是给user表的所有字段都写入值 ,  而且顺序是相等的,也就是 ,  你的用户名值会写入id字段,明显是不能成功的!
况且,看你的图 ,  你的id字段并没有默认值, 也不是自增值!
建议将我上面代码中的sql语句改成:
$result = mysql_query("insert into `user` (`user`, `pws`) values ('{$Name}', '{$Pass}')") or Err('Sql 执行失败' . mysql_error() );
并修改数据库结构,给id字段设置默认值!
【php注册数据排查错误 php注册表】关于php注册数据排查错误和php注册表的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读