这段代码在localhost上可以正常运行,但是当我将其加载到远程Web服务器上时,我收到警报:错误,然后单击“确定”按钮后,我收到此错误:“字段列表”中的“ bus_name”列未知。
有什么帮助吗?提前致谢。

动作页面:

<?php
include("config.php");
error_reporting("-1");

$bus_name=$_POST['bus_name'];
$bus_no=$_POST['bus_no'];
$ticket_number=$_POST['number'];
$booker_name=$_POST['name'];

$sql="INSERT INTO ticket_details(`bus_name`,`bus_no`,`ticket_number`, `booker_name`)
VALUES('$bus_name','$bus_no','$ticket_number','$booker_name')";

$result=mysql_query($sql);
if($result)
{
echo "<script type=\"text/javascript\">".
    "alert('Thank You');".
    "location.href='index.php';".
    "</script>";
}
else {
 echo "<script type=\"text/javascript\">".
    "alert('Error');".
    "location.href='javascript:index.php';".
    "</script>";


}
die(mysql_error());

mysql_close();

?>

最佳答案

您的html代码未在此处提供。只需检查html中是否以相同的大小写提供了“ bus_name”字段,而不以大写或小写形式提供任何字母。

如果是这种情况,它将在Windows服务器中正常工作,但在Linux服务器中则无法正常工作。

10-07 14:06
查看更多