【发布时间】:2014-11-22 21:32:18
【问题描述】:
$.ajax({
url: 'http://localhost/xampp/htdocs/ajax.php',
contentType: 'application/json',
type: 'post',
data: {
//score 是一个新变量,count2 是一个整数变量,我想将它发送到数据库 “分数”:“count2” },
success: function () {
alert("ok");
},
error: function () {
alert("error");
}
});
上面的代码提示我“ok”。
function connect(){
$connect = mysql_connect('localhost','root','') or die("ERROR");
$connect2Database = mysql_select_db('fypdb', $connect);
return $connect;
}
if(isset($_POST)){
if($connect = connect()){
$query = "INSERT INTO fypdbtable (score) VALUES ('".$_POST['score']."');";
$completeQuery = mysql_query($query, $connect);
}
}
我认为问题在于“插入”查询,因为在 ajax.php 中提示我注意:未定义索引:第 14 行 C:\xampp\htdocs\xampp\htdocs\ajax.php 中的分数 where是查询行
任何帮助将不胜感激
【问题讨论】:
-
您需要停止使用
mysql_扩展。请改用 MySQLi 或 PDO。此外,您的代码对 SQL 注入开放,请阅读 How can I prevent SQL-injection in PHP? -
如果你有
if(isset($_POST)){,请改用if(isset($_POST['score'])){。我很怀疑这个值没有设置。 -
它从 fyp.php 设置为 count2 并试图将它移动到 ajax.php 并从那里移动到我的数据库
标签: php mysql ajax web-development-server