网站设计与软件开发
10年网站软件开发经验
邛崃微信服务体系
微信宣传,微信托管,微信功能开发,承办报名和投票活动

邛崃在线微信
新浪二维码
腾讯二维码
当前位置: 主页 > 技术文档 > 网站建设 >

php,json数据传输(无刷新)

时间:2013-12-31 14:25 来源:未知 作者:lx
<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,以此为警戒....

友情链接[排名不分先后]

copyright@2013 成都龙腾科创科技有限公司 蜀ICP备11025396号
  • 售前咨询
  • 网站建设
  • 网站优化
  • 整合营销
  • 售后服务
当前位置: 主页 > 技术文档 > 网站建设 >
时间:2013-12-31 14:25来源:未知 作者:lx 点击:
<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,以此为警戒....

(责任编辑:admin)
------分隔线----------------------------