今日总结:在进行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> 重试');
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端