问题描述
- PHP新手求助这段注册代码的各种问题
- 这是个注册代码,我需要在注册的时候能够判断有没有输入账号密码什么的,然后密码要验证两次是否相等,然后注册成功要上传到数据库,可是什么功能都不成功,搞了好久好麻烦,我的localhost没有账号密码
<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"">
function r(){ var username=document.getElementById(""userName""); var pass=document.getElementById(""passw1""); if(username.value=="""") { alert(""请输入用户名""); return; } if(pass.value=="""") { alert(""请输入密码""); return; } document.login.submit();return true;} method=""post"">
注册用户 账号: 密码: 再次输入: 姓名: 学号ID: 身份: 老师:学生: <?phpif ($_SERVER[""REQUEST_METHOD""] == ""POST"") { $name = trim($_POST[""userName""]); $account = trim($_POST[""account""]); $pass1 = trim($_POST[""passw1""]); $pass2 = trim($_POST[""passw2""]); $role = trim($_POST[""st""]); $role = trim($_POST[""te""]); $id = trim($_POST[""userID""]);} if (pass1!=pass2) { echo ""<script>alert('密码不一致!')""; return; }$con = mysql_connect(""localhost"""");if (!$con) { die('Could not connect: ' . mysql_error()); }mysql_select_db(""my_db"" $con);mysql_query(""INSERT INTO `test`.`users`(`id``name``account``passwword``role`) VALUES ('$id' ' $name' '$account' '$passw1' '$role')"");mysql_close($con);?>
解决方案
form 提交没有返回值
2中解决方法:1:变成ajax提交,2.如果保持form 那错误了就重新load可以提示错误的页面
解决方案二:
贴代码应该点击
</>
的图标,在符号里贴。。