POST http://localhost/vuroom/js/addtofavorites.php 500(内部服务器错误)
问题描述:
我不知道为什么我有这个问题,我查看了我的代码;一切都很好看。POST http://localhost/vuroom/js/addtofavorites.php 500(内部服务器错误)
这里我的“addtofavorites.php”页面
<?php
$con = mysql_connect("localhost","root","student");
if (!$con);
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("tvid", $con);
$sql="INSERT INTO tv (userid, favorites) VALUES ('345','77');"
if (!mysql_query($sql,$con));
{
die('Error: ' . mysql_error());
}
echo "Your Video was Added To Your Favorites";
mysql_close($con);
?>
这里,我引用它在阿贾克斯听事件(监听按钮点击)
$(document).ready(function() {
$('#button_1').click(function(e){
e.preventDefault();
e.stopPropagation();
favfunct();
});
});
function favfunct() {
$.ajax({
type: "POST",
url: "js/addtofavorites.php",
data: { "get" : "runfunction", "action" : "favorites1" },
success: function (response) {
alert ("successfully loaded")
}
});
}
任何错误我有吗?或建议你可能会给?
答
这里,尝试这片:
<?php
$con = mysql_connect("localhost","root","student");
if (!$con) { //mis-placed semicolon here
die('Could not connect: ' . mysql_error());
}
mysql_select_db("tvid", $con);
$sql="INSERT INTO tv (userid, favorites) VALUES ('345','77');"; //semicolon here
if (!mysql_query($sql,$con));
{
die('Error: ' . mysql_error());
}
echo "Your Video was Added To Your Favorites";
mysql_close($con);
?>
您当前页面将插入值345|77
多次进入数据库。
答
我觉得这是不对
if (!$con);
{
die('Could not connect: ' . mysql_error());
}
此行
if (!$con);
应该
if (!$con)
注意:删除了;
您的'error.log'文件应该包含更多关于出错的信息 – 2012-02-27 00:46:18
错误在这里:'if(!$ con);'删除那个分号。 – Flukey 2012-02-27 00:58:16
$ sql =“插入电视(userid,favorites)VALUES('345','77');” 分号在引号中 – Ayub 2012-02-27 02:18:33