邮递http://localhost/vuroom/js/addtofavorites.php 500(内部服务器错误)

邮递http://localhost/vuroom/js/addtofavorites.php 500(内部服务器错误),php,mysql,html,function,Php,Mysql,Html,Function,我真的不知道我为什么会有这个问题,我已经看过我的代码;一切看起来都很好 这里是我的addtofavorites.php页面 <?php $con = mysql_connect("localhost","root","student"); if (!$con); { die('Could not connect: ' . mysql_error()); } mysql_select_db("tvid", $con); $sql="

我真的不知道我为什么会有这个问题,我已经看过我的代码;一切看起来都很好

这里是我的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);

?>
我有什么错误吗?或者你能给出什么建议?

我认为这是错误的

if (!$con);
{
    die('Could not connect: ' . mysql_error());
}
这条线

if (!$con);
应该是

if (!$con)
注意:已删除该选项

来,试试这件:

<?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插入数据库。

您的error.log文件应包含有关出错原因的更多信息此处错误:if$骗局删除分号。$sql=INSERT-INTO-tv-userid,favorites值为'345','77';引号中的分号
<?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);
?>