我相信我的代碼應該沒問題。但我提交表單後無法對數據庫執行INSERT。誰能幫我?ajax在SQL中的第n次返回成功後
我已經嘗試過了警告確定,但在db
,最有可能的,點擊按鈕後,它再次返回到表單並沒有警覺,甚至是錯誤一個也找不到任何INSERT值。
這是我的HTML
<form>
<label for="basic">Login Name:</label>
<input type="text" name="loginID" id="loginID" value="" data-mini="true" /></br >
<label for="basic">Login Password:</label>
<input type="password" name="loginPW" id="loginPW" value="" data-mini="true" /></br >
<input type="submit" value="Submit ">
</form>
這是我的js
$(document).ready(function()
{
$('form').submit(function(){
$.ajax({
type: 'POST',
data:
{
loginID: $("#loginID").val(),
loginPW: $("#loginPW").val()
},
url: 'http://mydomain.com/create.php',
success: function(data){
alert('Your comment was successfully added');
},
error: function(){
alert('There was an error adding your comment');
}
});
return false;
});
});
這是我的PHP
<?php
include('mysqlConfig.php');
$id = mysql_real_escape_string($_POST["loginID"]);
$pw = mysql_real_escape_string($_POST["loginPW"]);
$sql="INSERT INTO tbl_user (user_name, password)
VALUES
($id,$pw)";
if (!mysql_query($sql,$link))
{
die('Error: ' . mysql_error());
}
else
{
echo "Comment added";
}
mysql_close($link);
?>
您的代碼是否在mysqlConfig.php文件 – 2013-03-14 00:34:59
中建立了與數據庫的連接。我想知道如果網絡出現問題,它應該會提示錯誤信息呢? – HUNG 2013-03-14 00:43:09