include是用来引用文件的,你用ajax是进行异步的,你不觉得你这个有冲突么,你只需要用ajax传值用你的xx.php执行就好了,为何要包含这个文件呢?
这是AJAX缓存问题,LZ 需要保证传过去的页面每次都不一样:办法有:
①.、在服务端加 header("Cache-Control: no-cache, must-revalidate");(如php中)
①.、加个随机数
xmlHttp.open("GET", "ajax.asp?now=" ◆ new Date().getTime(), true);
后台返回数组 例如: array('status'=1,'msg'='登陆成功,请稍后...')
前台根据后台返回状态值 做对应页面弹窗或跳转
第十四行要注释,
其它无语法错误
//username=document.regform.username.value;
逻辑上没看懂
check_psw1() 函数你没用过
regcheck.php 接收了两个变量
你只传入一个
好像你是在等回答者帮你做完对吧
可以这样改
{
}
else
要想看密码对不对
if(a=="ok")
document.getElementById("psw01").innerHTML="密码完全正确,加10分";
document.getElementById("psw01").innerHTML="密码错了,扣10分";
当然这样就要改.php文件了
php
//echo $psw1=$_GET['psw1'];
echo "ok";
echo"no";
还有,你这个js得到的密码不能处理中文乱码问题,
也就是说密码不能是中文的,也不能是除了英语外的语言文字,
实际在我的ie上http_request.responseText要改成http_request.responsebody不可乱用,会出人命的
以上就是土嘎嘎小编为大家整理的php与ajax密码验证相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!