今日总结:在进行php实验作业一遇到的问题 (校验用户名是否存在或密码是否正确等)
1.校验注册规则流程function checkUname(){ //获取用户获得用户名信息
var uname=document.getElementById("uname").value;
//创建校验规则,用户名2-4个
var reg=/^[\u4e00-\u9fa5|\w+]{3,15}$/
//获取span对象
var unameSpan=document.getElementById("unameSpan");
//开始交验
if(unameSpan==""||unameSpan==null){
//输入校验结果
unameSpan.innerHTML="*用户名不能为空";
unameSpan.style.color="red";
return false;
}else if(reg.test(uname)){
//输入校验结果
unameSpan.innerHTML="*用户名通过";
unameSpan.style.color="green";
return true;
}else{
//输入校验结果
unameSpan.innerHTML="*用户名格式不符"
unameSpan.style.color="red";
return false;
}
}
2.校验用户名是否存在(在注册的过程中)
$check_query = mysqli_query("select uid from php_register where username='$username' limit 1");
if(mysqli_fetch_array($check_query)){
echo '错误:用户名 ',$username,' 已存在。<a href="javascript:history.back(-1);">返回</a>';
exit;
}
3.校验密码和用户名是否正确(在登录的过程中)
$check_query = mysqli_query("select uid from php_register where username='$username' and password='$password' limit 1");
if($result = mysqli_fetch_array($check_query)){
//登录成功
$_SESSION['username'] = $username;
echo $username,' 欢迎你!进入 <a href="">用户中心</a><br />';
echo '点击此处 <a href="">注销</a> 登录!<br />';
exit;
} else {
exit('登录失败!点击此处 <a href="javascript:history.back(-1);">返回</a> 重试');
}

浙公网安备 33010602011771号