本文目录一览:
- 1、php我用ajax做密码验证,xx.php是页面的某个功能,当页面有好多include("xx.php")后,ajax便不能输出
- 2、请问个php+ajax验证码验证的问题
- 3、PHP中laravel框架,ajax技术,后台获取到账号密码之后判断账号密码正确性怎么办啊?
- 4、php与ajax密码验证
php我用ajax做密码验证,xx.php是页面的某个功能,当页面有好多include("xx.php")后,ajax便不能输出
include是用来引用文件的,你用ajax是进行异步的,你不觉得你这个有冲突么,你只需要用ajax传值用你的xx.php执行就好了,为何要包含这个文件呢?
请问个php+ajax验证码验证的问题
这是AJAX缓存问题,LZ 需要保证传过去的页面每次都不一样:办法有:
1、在服务端加 header("Cache-Control: no-cache, must-revalidate");(如php中)
2、在ajax发送请求前加上 anyAjaxObj.setRequestHeader("If-Modified-Since","0");
3、在ajax发送请求前加上 anyAjaxObj.setRequestHeader("Cache-Control","no-cache");
4、在 Ajax 的 URL 参数后加上 "?fresh=" + Math.random(); //当然这里参数 fresh 可以任意取了
5、第五种方法和第四种类似,在 URL 参数后加上 "?timestamp=" + new Date().getTime();
6、用POST替代GET:不推荐 [POST的数据是不缓存的]
1、加个随机数
xmlHttp.open("GET", "ajax.asp?now=" + new Date().getTime(), true);
PHP中laravel框架,ajax技术,后台获取到账号密码之后判断账号密码正确性怎么办啊?
后台返回数组 例如: array('status'=1,'msg'='登陆成功,请稍后。。。')
前台根据后台返回状态值 做对应页面弹窗或跳转
php与ajax密码验证
第十四行要注释,
其它无语法错误
//username=document.regform.username.value;
逻辑上没看懂
check_psw1() 函数你没用过
regcheck.php 接收了两个变量
你只传入一个
var a=ajaxpub("regcheck.php?"+url+"="+psw2);
好像你是在等回答者帮你做完对吧
就是看密码是否一样不用php,在客户端和服务器端传变量会很慢
可以这样改
check_psw2()
function check_psw2(url,psw2){
if(document.regform.psw1.value==document.regform.psw2.value)
{
document.getElementById("psw02").innerHTML ="一样一样一样的";
}
else
{
document.getElementById("psw02").innerHTML ="好像不一样";
}
}
要想看密码对不对
还可以再改check_psw2
function check_psw2(url,psw2){
if(document.regform.psw1.value==document.regform.psw2.value)
{
document.getElementById("psw02").innerHTML ="俩密码一样";
var a=ajaxpub("regcheck.php?"+url+"="+psw2); 得到密码对不对在a中
if(a=="ok")
document.getElementById("psw01").innerHTML="密码完全正确,加10分";
else
document.getElementById("psw01").innerHTML="密码错了,扣10分";
}
else
{
document.getElementById("psw02").innerHTML ="不一样";
}
}
当然这样就要改.php文件了
?php
//echo $psw1=$_GET['psw1'];
//echo $psw2=$_GET['psw2'];
if ($_GET['psw2']=="1234" )
{
echo "ok";
}
else
{
echo"no";
}
?
还有,你这个js得到的密码不能处理中文乱码问题,
也就是说密码不能是中文的,也不能是除了英语外的语言文字,
实际在我的ie上http_request.responseText要改成http_request.responsebody不可乱用,会出人命的