返回 ajax简单用...... 登陆

ajax简单用户登录验证

黄健 2019-03-31 15:02:08 396
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>ajax</title>
</head>
<body>
<form >
    用户名: <input type="text" class="name" name="name" >
    密码: <input type="text" class="pwd" name="pwd" >
    <br>
    <span id="ti" style="color: red"></span>
    <br>
    <input id="sub" type="submit" onclick="ck();return false;" value="提交">
</form>
</body>
</html>
<script type="text/javascript">
    let sub=document.querySelector("#sub");
    let ti=document.querySelector("#ti");
    function ck() {
       let formData =new FormData();
       let uname=document.querySelector(".name");
        let pwd=document.querySelector(".pwd");
       formData.append('name',uname.value);
        formData.append('pwd',pwd.value);
        var xmlHttp = new XMLHttpRequest();
        xmlHttp.onreadystatechange = function()
        {
            if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
            {
                let flag=xmlHttp.responseText;
                if(flag==0){
                    ti.innerText='登录失败,用户名或密码错误';
                }else{
                    ti.innerText='登录成功';
                }
            }
        };
        xmlHttp.open("post", "ck.php");
        xmlHttp.send(formData);
    }
</script>

php页面

if($_POST){
    $data=['name'=>'admin','pwd'=>'123456'];
    $name=$_POST['name'];
    $pwd=$_POST['pwd'];
    if($name!=$data['name'] || $pwd!=$data['pwd']){
        echo 0;
    }else{
        echo 1;
    }
}

效果图:

ajax.gif

和之前邮箱验证差不多,也是判断post传入的值是否匹配


最新手记推荐

• 用composer安装thinkphp框架的步骤 • 省市区接口说明 • 用thinkphp,后台新增栏目 • 管理员添加编辑删除 • 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消 回复 发送
  • PHP中文网