php可以在wamp上工作,但不能在WebHost上工作

php可以在wamp上工作,但不能在WebHost上工作,php,mysql,Php,Mysql,我有一个与WAMP服务器完美配合的php文件,但当我尝试使用000webhost服务器时,会出现错误。 i、 e.第1列第11行错误:文件末尾的额外内容。 然而,在这个错误下,我得到了查询的正确答案,但不是我要求的格式。 有人能帮忙吗? 代码如下: <?php mysql_connect("localhost","root",""); mysql_select_db("ataxi"); $src= $_GET['src']; $dest = $_GET['dest']; $day=

我有一个与WAMP服务器完美配合的php文件,但当我尝试使用000webhost服务器时,会出现错误。 i、 e.第1列第11行错误:文件末尾的额外内容。 然而,在这个错误下,我得到了查询的正确答案,但不是我要求的格式。 有人能帮忙吗? 代码如下:

<?php   
mysql_connect("localhost","root",""); 
mysql_select_db("ataxi");
$src= $_GET['src'];
$dest = $_GET['dest'];
$day= $_GET['day'];
$hour = $_GET['hour'];
$luggage= $_GET['luggage']; 
$query="SELECT price, estime FROM prices WHERE src='$src' and dest='$dest' and day='$day' and hour='$hour' and luggage=$luggage;"; 
$result= mysql_query($query) or die("error:".$query);
header('Content-type: application/xml; charset="utf-8"',true);
echo "<table>\n"; 
while ($row= mysql_fetch_array($result)) {
    echo "<record>\n";
    echo "<price>".$row['price']."</price>\n";
    echo "<estime>".$row['estime']."</estime>\n";
    echo "</record>\n";
    }
echo "</table>\n";
?>

首先:我怀疑WebHost是否给您root访问权限


第二:在输出到屏幕后,您不能提交标题请求,请将标题行放在脚本的顶部。

第一:我怀疑WebHost是否为您提供根访问权限


第二:输出到屏幕后无法提交标题请求,请将标题行置于脚本顶部。

000webhost默认情况下附加分析代码。这可能会对您的XML造成严重破坏

您可以通过转到以下位置禁用它:
.

000webhost默认情况下附加分析代码。这可能会对您的XML造成严重破坏

您可以通过转到以下位置禁用它:

.

警告您的代码非常容易受到sql注入攻击。Lol 000webhost。仅此而已。尝试查看是否在结束
?>
标记之后或开始
之前有多余的空白,您希望的格式是什么,你得到了什么?我想得到的结果是:“70 20”,而不是我得到的:这个页面包含以下错误:第1列第11行的错误:下面文档末尾的额外内容是该页面直到第一个错误的呈现。70 20删除标题行,以便可以看到原始响应正文。使用application/xml内容类型,您将看不到任何PHP错误。您的代码非常容易受到sql注入攻击。Lol 000webhost。仅此而已。尝试查看是否在结束
?>
标记之后或开始
之前有多余的空白,您希望的格式是什么,你得到了什么?我想得到的结果是:“70 20”,而不是我得到的:这个页面包含以下错误:第1列第11行的错误:下面文档末尾的额外内容是该页面直到第一个错误的呈现。70 20删除标题行,以便可以看到原始响应正文。使用application/xml内容类型,您将看不到任何PHP错误标头位置正确,之前没有打印,这可能是他在wamp服务器(本地服务器)上运行脚本的方式。不,不是,如果“or die”回显错误,那么他尝试发送标头,它将失败。因此,他没有权限,查询失败,这会回显错误,然后尝试更改标头将导致他所处的错误getting@AbePetrillodie结束脚本执行这是正确的,因为mysql\u连接错误,但如果它是正确的,并且查询是正确的,则在header@elibyy我们基本上是kande的一个交互式调试器,他糟糕的,糟糕的代码头在正确的位置,之前没有打印,这可能是他在wamp服务器(本地服务器)上运行脚本的方式不,不是,如果“或死”回显错误,然后他尝试发送一个标题,但它将失败。因此,他没有权限,查询失败,这会回显错误,然后尝试更改标头将导致他所处的错误getting@AbePetrillodie结束脚本执行这是正确的,因为mysql\u连接错误,但如果它是正确的,并且查询是正确的,则在header@elibyy我们基本上是kande和他的坏代码的一个交互式调试器。如果您刚刚查看了响应主体,这将是显而易见的000WebHost是一个不错的免费主机,但是您必须通过他们的论坛查找该链接。我想补充一点,您应该研究如何保护代码免受SQL注入攻击@大卫是对的。“查看源”是每个浏览器的一部分。Firefox的Firebug和Web Developer插件甚至更好。:-)难以置信的如果您刚刚查看了响应主体,这将是显而易见的000WebHost是一个不错的免费主机,但是您必须通过他们的论坛查找该链接。我想补充一点,您应该研究如何保护代码免受SQL注入攻击@大卫是对的。“查看源”是每个浏览器的一部分。Firefox的Firebug和Web Developer插件甚至更好。:-)