2013-08-05 82 views
-1

我試圖創建一個簡單的表單,將用戶添加到MySQL數據庫。表單不會提交,而是加載一個空白頁

我正在使用AJAX將頁面加載到主內容框中,只要我將表單加載到主內容框中,它將加載正常。

但是,當我點擊提交,頁面重新加載到什麼都沒有,並且當我檢查數據庫時,用戶尚未被添加。

<form method=\"post\" action=\"add_user.php?action=register\"> 
<b>Username:</b><td><input name=\"username_register\" MAXLENGTH=\"16\"><br /> 
<b>Email Address:</b><input name=\"email_register\"><br /> 
<b>Password:</b><input name=\"password_register\"><br /> 
<b>Mobile Number:</b><input name=\"mob_register\"><br /> 
<b>Home Number:</b><input name=\"home_register\"><br /> 
<b>Staff Name:</b> <td><input name=\"name_register\"><br /> 
<b>Position:</b><select name=\"position_register\"> 
<option value=\"3\">Sales Assistant</option> 
<option value=\"2\">Team Leader</option> 
<input type="send value=\"Add User\" accesskey=\"s\"> 
</form> 

這是我目前使用的代碼,我將如何得到那個工作,而無需重新加載到一個空白頁?

+3

爲什麼您的HTML具有所有這些反斜槓?你的'input'標籤看起來非常破碎。而你的'select'元素沒有結束標籤。老實說,這是*非常*無效的HTML。您需要先解決它,然後才能預期它的任何已定義行爲。 – David

+0

反斜槓是因爲它在回聲中。所以,如果它沒有反斜槓,我會得到一個錯誤。但是,謝謝指出其餘的錯誤。另外,輸入標籤是如何破碎的? oO – user2651485

+1

改爲使用[heredoc](http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc),因此您不必轉義。 .. –

回答

2

既然你得到一個空白頁,這只是一個建議,以查找是否有任何來自php的錯誤。 如果您尚未啓用php.ini文件中的錯誤日誌,請啓用並檢查。

error_reporting = E_ALL 
display_errors = On