如何解决;文件末尾的额外内容“;错误php
我想我的端口有问题。我以前读过关于这个问题的文章,人们写道,服务器不允许在指定端口上进行传出连接可能有问题。问题是我没有在相关的php文件中声明任何特定的端口 代码如下:如何解决;文件末尾的额外内容“;错误php,php,sql,database,localhost,port,Php,Sql,Database,Localhost,Port,我想我的端口有问题。我以前读过关于这个问题的文章,人们写道,服务器不允许在指定端口上进行传出连接可能有问题。问题是我没有在相关的php文件中声明任何特定的端口 代码如下: <?php header( 'Content-type: text/xml' ); mysql_connect( 'localhost:/tmp/mysql.sock', 'root', '' ); mysql_select_db( 'chat' ); mysql_query( "INSERT INTO chatitem
<?php
header( 'Content-type: text/xml' );
mysql_connect( 'localhost:/tmp/mysql.sock', 'root', '' );
mysql_select_db( 'chat' );
mysql_query( "INSERT INTO chatitems VALUES ( null, null, '".
mysql_real_escape_string( $_REQUEST['user'] ).
"', '".
mysql_real_escape_string( $_REQUEST['message'] ).
"')" );
?>
<success />
我的感觉是,您的源代码中可能有UTF-8 BOM:
<?php
-----^ // The BOM might be here.
header( 'Content-type: text/xml' );
mysql_connect( 'localhost:/tmp/mysql.sock', 'root', '' );
mysql_select_db( 'chat' );
mysql_query( "INSERT INTO chatitems VALUES ( null, null, '".
mysql_real_escape_string( $_REQUEST['user'] ).
"', '".
mysql_real_escape_string( $_REQUEST['message'] ).
"')" );
?>
<success />
您能在不需要时删除所有空格并重试吗?我已经删除了,但让我再试一次。很抱歉,我没有删除任何空格。我还以十六进制模式查看了文件,在第2行查看了文件,并在文档末尾使用spacesCan检查了浏览器中生成的html源代码?查看是否有任何可疑之处?很抱歉,在编辑我的帖子时,代码框中只会有第一行,但我发布了指向页面的链接:fl webdesign.org/chat/test.htmlit总是0a20200,这是空格(20)和break,我猜(0A)0A
是break<代码>20是空格。好吧,那就把空间移走。没用。我通过查找和替换删除了所有20
,得到了相同的错误