zoukankan      html  css  js  c++  java
  • php-jquery-ajax

     今天,在老师的帮助下,完成了第一个ajax的编写,lalala!

    js代码如下:

    function UserLogin(name,pass){
        url="index.php?"+"name=" +name +"&pass="+pass;
        //alert(url);
        $.ajax({
            type: "POST",
            url: url,
            success: function(data){
    //            alert(data);
                if (data=="1") {
                    location.href="ChatMain.html";
        }
        else{
            alert("用户名或密码错误");
            //return false;
        }
    }
    
        });
    }

    后台php代码如下:

    <?php
    $name=$_GET["name"];
    $pass=$_GET["pass"];
    
    
    $flag=chek($name,$pass);
    //$msg=$name.'-'.$pass;echo $msg;
    if($flag){
        echo 1;//$msg;
    }
    else {
        echo 0;//$msg; 
    }
    
    
     function chek($name,$pass) {
         $mysqli = new mysqli("localhost","root","123456","chatting");
          //$con = mysqli_connect("localhost","root","123456","chatting");
          
          
                  //mysql_select_db("chatting", $con);
          
                  //  $result = mysql_query("SELECT pass FROM user WHERE uname='".$_POST["name"]."'");
                  $str="SELECT * FROM user where user=".$name;
    //               echo $str;
    //               echo "<br>";
                  $result =$mysqli->query($str);
          
                  $row =$result->fetch_array();
                  //mysql_close($con);
    //               echo $row['pass'];
                  //echo $row['pass'];
                  return  $row['pass']==$pass;
    //               while($row = mysql_fetch_array($result))
    //               {
    //                   echo $row['pass'];
    //               }
          
                  
      //    return true;
      }
    
    ?>

      遇到的坑就是php和数据库的连接,之前我一直采用的是w3school上面的方式,发现总是产生警告错误,于是,便采用面向对象的数据库连接,变解决了问题。

     今天最大的收获莫过去学会了怎么调试php和JavaScript代码,由于是解析语言,故不能debug,php采用echo打印出中间变量,javas则是alert出中间变量的值,学会一步一步去打印,知道发现问题所在,然后就百度吧!

  • 相关阅读:
    Uva 10779 collector's problem
    poj 2728 最优比率树(最小生成树问题)
    LA 3126 二分图匹配 最小路径覆盖
    poj 1149 最大流构图
    Step By Step(Java XML篇)
    Step By Step(Java 输入输出篇)
    Step By Step(Java 集合篇)
    Step By Step(Java 线程篇)
    Step By Step(Java 反射篇)
    Step By Step(Java 国际化篇)
  • 原文地址:https://www.cnblogs.com/liujunming/p/4378845.html
Copyright © 2011-2022 走看看