废话不说直接上关键代码:

js代码:

<script language="javascript">

    $(".login").live('click',function(){
var username=$(".input_user").val();
var password=$(".input_ps").val();
if(username==""){
alert("用户名不能为空");
return false;
}
if(password==""){
alert("密码不能为空");
return false;
}
var URL="checkLogin.php?";
var DATA="&username="+username+"&password="+password;
$.getJSON(URL+DATA,function(json){
if(json.username=='true_u'&&json.password=='true_p'){
//alert(json.username+"|"+username+'...1');
window.location="index.php";
}
if(json.username=='error_u'||json.password=='error_p'){
alert("用户名输入或密码输入有误,请检查后重新登陆!");
window.location="login.php";
} });
});
</script>

checkLogin.php

<?php

    include_once('connect.php');
$username=$_GET['username'];
$password=MD5($_GET['password']);
//echo $username.'###'.$password;
$sql="select * from admin";
$result=mysql_query($sql);
if(!$result){
mysql_close();
echo "登陆失败,请输入正确的用户名和密码!";
}else{
while($row=mysql_fetch_array($result)){
if($row['username']==$username&&$row['password']==$password){
session_start();
$_SESSION['username']=$row['username'];
$adminInfo['username']='true_u';
$adminInfo['password']='true_p';
mysql_close();
}else
if($row['username']!=$username){
$adminInfo['username']='error_u';
}
if($row['password']!=$password){
$adminInfo['password']='error_p';
}
//var_dump($adminInfo);exit;
echo json_encode($adminInfo);
}
}
?>

其中主要被干倒的地方如下:

在checkLogin.php最后,代码应该这么写:echo json_encode($adminInfo);

之前写成:json_encode($adminInfo);结果打印 json.username老是undifined,以此为警戒....

最新文章

  1. Python列表、元组、字典和字符串的常用函数
  2. Winform自定义窗体样式,实现标题栏可灵活自定义
  3. centos6.5上安装Openfire 4.0.3
  4. Mysql Cluster配置基本篇
  5. Cocos2d-x——CocosBuilder官方帮助文档翻译1 使用自定义类
  6. 加密算法 DES 3DES RSA AES 简介
  7. My advice to young people - Donald Knuth [video]
  8. Spring AOP在pointcut expression解析表达式 并匹配多个条件
  9. 刚刚回归的开始菜单 Windows 10全面体验
  10. Java常用类(五)之集合工具类Collections
  11. 原生JS的Ajax
  12. Axure之动态面板:登录面板切换
  13. JMeter中返回Json数据的处理方法(转)
  14. androidj基础:从网上下载图片
  15. css3的transform-origin配合scale,控制动画,实现各种hover效果
  16. SpringBoot使用外置的Servlet容器
  17. ES6常用语法总结
  18. ORM的详解
  19. eclipse插件大全
  20. 【Spring Boot&amp;&amp; Spring Cloud系列】单点登录SSO概述

热门文章

  1. java中创建对象的五种方法
  2. 数据库的事务与ACID
  3. vue中手机号,邮箱正则验证以及60s发送验证码
  4. linux初级学习笔记八:linux权限管理及权限管理命令详解!(视频序号:04_2)
  5. GDUT 积木积水 2*n 时间复杂度
  6. hihocoder-1347 小h的树上的朋友(lca+线段树)
  7. Nth prime &amp; numbers of primes (模板)
  8. [Selenium] Android HTML5 中 Web Storage
  9. 「网络流24题」「LuoguP2774」方格取数问题(最大流 最小割
  10. 【POJ 2406】 Power Strings