帮我看下我这个PHP程序那里出错!代码在问题补充里,数据是插入了的!只是注册的时候显示注册失败

include"DATA.php";if(empty($_POST)){exit("您提交的表单数据超过post_max_size的配置!<br/>");}$passwo... include"DATA.php";
if(empty($_POST)){
exit("您提交的表单数据超过post_max_size的配置!<br/>");
}
$password = $_POST['password'];
$confirmpasswrod=$_POST['confirmpasswrod'];
if($password!=$confirmpasswrod){
exit("您输入的密码和确认密码不相等!");
}
$userName =$_POST['userName'];
//判断用户名是否占用
$userNameSQL="select * from yhxxb where userName ='$userName'";
getconnection();
$resultSet=mysql_query($userNameSQL);
if(mysql_num_rows($resultSet)>0){
closeconnection();
exit("用户名已经被占用,请更换其他用户名!");
}
//收集用户其他信息
$sex=$_POST['sex'];
$remark=$_POST['remark'];
$registerSQL="insert into yhxxb values(null,'$userName','$password','$sex','remark')";
$yhxxbID=mysql_insert_id();
mysql_query($registerSQL);

//从数据库中提取用户注册信息
$userSQL="select * from yhxxb where yhxxb_id=$yhxxbID";
$userResult=mysql_query($userSQL);
if($user=mysql_fetch_array($userResult)){
echo"您注册的用户名为:".$user["userName"];
}else{
exit("用户信息注册失败!");
}
closeconnection();
展开
 我来答
jiangxibaiyi
2013-12-11 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14411

向TA提问 私信TA
展开全部
if($user=mysql_fetch_array($userResult)){
 echo"您注册的用户名为:".$user["userName"];
}else{
 exit("用户信息注册失败!");
}

改成

if ( $userResult ) {
 $user=mysql_fetch_array($userResult);
 echo"您注册的用户名为:".$user["userName"];
}else{
 exit("用户信息注册失败!");
}

 说明:

php中

if语句是比较语句,条件只能是比较,而不能是赋值

而,

一个等号是赋值,比如 $a = 10;

两个或者三个等号才是比较,比如: $a == $b

追问
您好!改了以后他不读$user["userName"];里的东西…… 也就是不显示注册成功的用户名
追答
我上面只是个思路,具体代码你自己再琢磨下!
cx1982420
2013-12-11 · TA获得超过1358个赞
知道小有建树答主
回答量:741
采纳率:100%
帮助的人:327万
展开全部
$yhxxbID=mysql_insert_id();
mysql_query($registerSQL);
这里就有问题,你SQL语句都没有执行插入操作,又如何拿到它的insert_id,改成下面这样
mysql_query($registerSQL);
$yhxxbID=mysql_insert_id();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式