引用的是jquery-2.1.4.min.js,資料提交成功了,但不跳躍。資料庫測試也有記錄。
JS程式碼function Login() {? ? ? ? ? ? $.ajax({? ? ? ? ? ? ? ?? ? ? ? ? data: $('#form1').serialize (),? ? ? ? ? ? ? ? success: function (data) {? ? ? ? ? ? ? ? ? ? var result=對?? ? ? ? ? ? ? ? ? result.innerHTML=data[0].result;? ? ? ? ? ? ? ? ? ? if (data[0].result == "成功") {? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? setTimeout("window.location.,2000);? ? ? ? ? ? ? ? ? ? }else if (data== " fail") {? ? ? ? ? ? ? ? ? ? ? ? result.innerHTML="<a style='color:red'>帳號或密碼錯誤</? ? ? },? ? ? ? ? ? ? ? error : function(data) {? ? ? ? ? ? ? ? ? //提交失敗中中參加的提示其他回饋程式碼? ? ? ? ? ? ? ? ? ? var result=document.getElementById("Result");? ? ? ? ? ?? ? <);? ? ? ? ? ?? ? <o&F: 線上失敗&F) 失敗”&F); 名詞? ? ? ? ? ? ? }? ? ? ? ? ? });? ? ? ? } PHP程式碼 < ;?php//error_reporting(-1);? ? ? ? ? ? ? ? ? ? //列印所有的錯誤訊息header("Content-type:application/json;chartset=uft-8");
$username = $_POST["username"];//取得表單POST過來的使用者名稱$passs = $_POST["pass"];//取得表單POST過來的密碼//$addkey = $_POST['logcode' ]; //8位元KEY?//表單過濾$user = trim($username);//過濾空格$psw = trim($passs);//過濾空格?//開始判斷if($user == "" && $psw == ""){? ? echo "[{\"result\":\"<a style='color:red'>帳號和密碼都沒填呢! </a>\"}]";}else if ($user == "") {? ? echo "[{\"result\":\"<a style='color:red'>帳號還沒填呢</a>\"}]";}else if ($psw == "") {? ? echo "[{\"result\":\"<a style='color:red'>密碼還沒填呢</a>\"}]";}else{
?? ? //校驗MD5密碼? ? $md5psw = MD5($psw);?? ? include_once($_SERVER['DOCUMENT_ROOT'].'/RO/ db.php'); //連結(jié)資料庫設(shè)定檔$sql = "SELECT * FROM add_user WHERE username='$_POST[username]' and pass='$md5psw'";
$result = $db-> query($sql);$row = $result->fetch_assoc();session_start();$_SESSION['username'] = $row['username']; $_SESSION['userid'] = $row[' id'];
if ($row) {?? ? ? ? echo "[{\"result\":\"驗證成功\"}]"; ? ? }else{? ? ? ? echo "[{\"result\":\"result\":\ "fail\"}]";? ? }}
?>