摘要:后台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很好用,页面不刷新,就可以更改数据。继续加油。
