当前位置:Gxlcms > PHP教程 > 有关php注册页面的,没运行检查用户输入是否符合要求这一步,求大神指出哪里出错了?该怎么处理

有关php注册页面的,没运行检查用户输入是否符合要求这一步,求大神指出哪里出错了?该怎么处理

时间:2021-07-01 10:21:17 帮助过:16人阅读

有关php注册页面的,没运行检查用户输入是否符合要求这一步,求大神指出哪里出错了?
PHP code
使用者须知:

请仔细阅读以下条款:

----------------

----协议内容----

----------------

同意 不同意

"; $str2=""; //根据message的值决定下一步如何处理 $msg=$_GET["message"]; if(!isset($msg)) $msg=$_POST["message"]; if($msg=='new'){ echo $str1; exit(); }elseif($msg=='agree'){ echo $str2; exit(); }elseif($msg=='reg'){ //检查用户的输入是否符合要求 $username=$_POST["username"]; $password=$_POST["passwd"]; $repasswd=$_POST["repasswd"]; $passwda=$_POST["passwdpa"]; $passwdq=$_POST["passwdq"]; if($username==""||$password=""||$repasswd=""||$passwdq=""||$passwda=""){ echo "必填项不能为空!"; } if($password!=$repasswd){ echo "前后填的密码不一致!"; } //检查数据库中是否有同名的用户存在 $conn=@mysql_connect("localhost","root","") or die("failed to connect to database"); mysql_select_db("project",$conn); $sql="SELECT username FROM member WHERE usename='$username'"; $result=mysql_query($sql); if(mysql_fetch_object($result)){ mysql_close($conn); echo "用户名已经存在!"; } //用户数据插入数据库 $sql='INSERT INTO member (username,password,userpassq,userpassa,email,telephone,address) VALUES ('.$_POST['username'].','.$_POST['passwd'].','.$_POST['passdp'].','.$_POST['passda'].','.$_POST['email'].','.$_POST['tel'].','.$_POST['addr'].')'; if(mysql_query($sql)){ $sql2="SELECT id FROM Member WHERE username='$username'"; $result=mysql_query($sql2); $res=mysql_fetch_object($result); $id=$res->id; session_register($memberid); $reuturnpage="Location:loginscreen.php?username='$username'"; mysql_close($conn); header($returnpage); }else{ mysql_close($conn); header("Location:register.php?message=".urlencode("注册失败!请重试")); exit; } }else{ $msg=$_GET["message"]; echo $msg; exit(); } } //页面部分 ?> 用户注册页面

人气教程排行