我正在嘗試提交表單並使用php進行處理。這裏是我做的(它簡化,但仍然沒有工作...)無法使用Ajax提交表單
這裏我的索引:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
<script>
$().ready(function(){
$("#addemail").click(function(){
var email=$("#email").val();
$.ajax({
type: "POST",
url: "addemail.php",
data: "email="+email,
success: function(){
console.log("success! ")
},
error: console.log("error!! ")
});
});
});
</script>
</head>
<body>
<div id="wrapper">
<h2>Mon form...</h2>
<form action="">
<table>
<tr><td><label>Email:</label></td>
<td><input type="text" id="email" name="email" /></td>
<td><input type="submit" id="addemail" value="Add" /></td>
</tr>
</table>
</form>
</div>
</body>
這是我的PHP文件:
<?php
$connection = mysql_connect('localhost', 'XXX', 'XXX');
$db= mysql_select_db('mydb', $connection);
$email= $_REQUEST["email"];
$query = "INSERT INTO users(email) VALUES ('$email')";
mysql_query($query);
>
我在做什麼錯誤(可能不是PHP,因爲如果我在我的表單中給它起作用, php not ajax ...) Thanx提前
定義'not working'。你有錯誤嗎?控制檯告訴你什麼? – PeeHaa
您有一個SQL注入漏洞。 – SLaks
@PeeHaa:呃,是的,我只有'錯誤!!'登錄控制檯...我怎樣才能更好地調試jQuery? – blop