这段代码在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服务器中则无法正常工作。