帮我看下我这个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(); 展开
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(); 展开
展开全部
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"];里的东西…… 也就是不显示注册成功的用户名
追答
我上面只是个思路,具体代码你自己再琢磨下!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询