• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

前端登陆案例php

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

  

 

  index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>login</h1>
    <button><a href="./login.html">go to login</a></button>
</body>
</html>

 

login.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form action="">
        <h3 style="display:none;">login failed</h3>
        username: <input type="text" name="username" autocomplete="off"><br>
        password: <input type="text" name="password" autocomplete="off"><br>
        <button>submitf</button>
    </form>
    <script>
        const username=document.querySelector(\'input[name=username]\')
        const password=document.querySelector(\'input[name=password]\')
        const form=document.querySelector(\'form\')
        const h3=document.querySelector(\'h3\')
        
        form.addEventListener(\'submit\',e=>{
            e.preventDefault()
            if(!username.value || !password.value) return alert(\'form incomplete\')
            const xhr=new XMLHttpRequest()
            xhr.open(\'POST\',\'./login.php\')
            xhr.onload=function(){
                
                const {message,code}=JSON.parse(xhr.responseText)
                console.log(message,code)
                if(code===0){
                    window.location.href=\'./index.html\'
                }else if(code!==0){
                    h3.style.display=\'block\'
                }
            }
            xhr.setRequestHeader(\'content-type\',\'application/x-www-form-urlencoded\')
            xhr.send(`username=${username.value}&password=${password.value}`)
        })
    </script>
</body>
</html>

 

login.php

<?php
    $username=$_POST[\'username\'];
    $password=$_POST[\'password\'];

    $link=mysqli_connect(\'localhost\',\'root\',\'cruces\',\'abate\');
    $sql="select * from users where username=\'$username\' and password=\'$password\'";
    $result=mysqli_query($link,$sql);
    $data=mysqli_fetch_all($result);

    if(count($data)){
        session_start();
        // $_SESSION[\'login\']=1;
        // $_SESSION[\'username\']=$data[0][\'username\'];
        $arr=array(
            "message"=>"success",
            "code"=>0
        );
    }else{
        $arr=array(
            "message"=>"failed",
            "code"=>1
        );
    }

    echo json_encode($arr);

?>

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP5.3不支持zenddebugger,安装Xdebug调试工具发布时间:2022-07-10
下一篇:
PHP安全发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap