1.用戶註冊及登錄
第一部分: ajax: <script> $(function(){ $("#zhu").click(function(){ var txt1 = $("#name").val(); var txt2 = $("#password").val(); $.ajax({ //請求方式 type:"post", //請求地址 url:"3.0.php", data:{username:txt1,password:txt2,flag:1}, //請求成功的響應 success:function(data){ $("#info").text(data); } }) }) $("#deng").click(function(){ var txt1 = $("#name").val(); var txt2 = $("#password").val(); $.ajax({ //請求方式 type:"post", //請求地址 url:"3.0.php", data:{username:txt1,password:txt2,flag:1}, //請求成功的響應 success:function(data){ $("#info").text(data); } }) }) }) </script> 第二部分: //php文件連接數據庫 <?php $us = $_POST['username']; $pd = $_POST['password']; $flag = $_POST['flag'];//分辨傳過來的參數是註冊還是登錄,值爲0或者1 //PHP連接數據庫 //第一步:實例化數據庫對象 $sql = new mysqli(); //第二步:連接數據庫 //四個參數:1.主機名 2.賬號 3.密碼(沒有也放一個空) 4.數據庫名字 $sql -> connect('localhost','kysvctop','123456','kysvctop'); //第三步:設置字符編碼 $sql -> set_charset('utf8'); if($flag==1){//如果傳過來的flag參數爲1,則表示註冊,那麼就執行註冊方法 //執行數據庫語句,將查詢結構用$res存起來 //在PHP裏面,拼接字符串,不用+,用. $res = $sql -> query("INSERT INTO `kysvctop`.`login` (`username`, `password`) VALUES ('".$us."', '".$pd."')"); //上面這句話執行完之後,就表示已經把數據插入數據庫了 if($res==1){ echo '註冊成功'; }else{ echo '註冊失敗'; } }else if($flag==2){//表示登錄執行的操作 $res = $sql -> query("SELECT * FROM `login` WHERE `username` = '".$us."' AND `password` = '".$pd."'"); //上面這句話執行完,就表示已經從數據庫查詢完畢,並且,數據庫會返回你的查詢結果 //數據庫返回的結果,是一個集合,無法使用,所以,我們要遍歷,並且取出來 $row = $res -> fetch_row(); //遍歷之後,將遍歷的結果存爲數組 if($us==$row[0]&&$pd==$row[1]){ echo '登錄成功'; }else{ echo '登錄失敗'; } } ?>