用户登录验证

原创 2019-05-23 11:49:19 441
摘要:后台php代码 <?php $username = htmlspecialchars($_POST['username']); $password = htmlspecialchars($_POST['password']); $pdo = new PDO('mysql:host
后台php代码
<?php

$username = htmlspecialchars($_POST['username']);
$password = htmlspecialchars($_POST['password']);

$pdo = new PDO('mysql:host=127.0.0.1;dbname=hnhxwx','root','root');
$sql = "select count(*) from admin where username=:username and password =:password";
$stmt = $pdo->prepare($sql);
$stmt->execute(['username'=>$username,'password'=>$password]);
if($stmt->fetchColumn(0)==1){
    $status =1;
    $msg = '验证通过';
}else{
    $status =0;
    $msg = '用户名或密码错误';
}
echo json_encode(['status'=>$status,'msg'=>$msg]);
?>


前台js代码

使用POST方式
$.post(
    'checklogin.php',
    {
        username:$("#username").val(),
        password:$("#password").val()
    },
    function (data) {
        var jsonobj= eval('(' + data + ')');  // 把JSON字符串解析为javascript对象

        console.log(jsonobj);
        if(jsonobj.status==1){
            alert(jsonobj.msg);
        }else {
            alert(jsonobj.msg);
        }
    }
);

使用ajax方式
$.ajax(
    {
    type:'POST',
    url:'checklogin.php',
    data:'username='+$('#username').val()+'&password='+$('#password').val(),
    success:function (data) {
        var jsonobj= eval('(' + data + ')')
        alert(jsonobj.msg)
}})


批改老师:查无此人批改时间:2019-05-23 13:24:36
老师总结:完成的不错。ajax很好用,页面不刷新,就可以更改数据。继续加油。

发布手记

热门词条

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号