2013-02-05 60 views
0
下一頁

我使用jQuery $。員額檢查數據,而無需刷新頁面,並打印出網頁的div任何錯誤有問題

我不能頭(位置) ;如果所有數據都正確,則轉到下一頁。

<script type="text/javascript"> 
     function get(){ 
      $('#error').hide(); 

      $.post('./parts/signup_data.php', 
         {firstname:signup.firstname.value, lastname:signup.lastname.value, 
         email:signup.email.value, re_email:signup.re_email.value, 
         password:signup.password.value, re_password:signup.re_password.value, 
         age:signup.age.value, 
         gender:$('input:radio[name=gender]:checked').val(), 
         },  
         function(output){$('#error').html(output).fadeIn(50);} 
       )    
     }  
    </script> 

頁將檢查所有數據,而無需刷新,並打印出錯誤的div標籤

如果所有的數據都是正確的。它會將數據插入到數據庫中

mysql_query("INSERT INTO temp_user (email, password, firstname, lastname, age, gender, date, confirm_code)VALUES ('$email','$password','$firstname', '$lastname', '$age', '$gender', '$date', '$confirm_code')"); 

header('Location:confirm.php'); 

問題是頁面沒有前往下一頁。 它打印出所有頁面的信息在div標籤

+1

**不要以純文本**存儲密碼。 – SLaks

+0

您有一個SQL注入漏洞。 – SLaks

+0

您的代碼容易受到[SQL注入](http://php.net/manual/en/security.database.sql-injection.php) –

回答

0

你需要發送一些東西(例如,一個JSON對象)回到JavaScript代碼,告訴它去哪個頁面。

成功回調中的Javascript代碼然後會檢查服務器的結果以查看它是否爲URL或錯誤消息,並設置location.href或根據情況顯示消息。