2013-01-13 72 views
1

HI我正在發送一個用戶名到我位於服務器上的php文件,以檢查用戶名是否存在於我的數據庫中。如果是這樣,我想發回一個只包含「False」的響應,否則它會發回「True」。從服務器響應中接收額外信息

這裏是我的PHP代碼:

<?php 

$username = $_POST['username']; 
$password = $_POST['passsword']; 
$email = $_POST['email']; 

mysql_connect(//server name, server_admin, server_password) or die(mysql_error()); 
mysql_select_db("a1754417_word") or die (mysql_error()); 

$result = mysql_query("SELECT username FROM Users WHERE username = '$username'"); 

if(mysql_num_rows($result) != 0){ 
    echo mysql_num_rows; 
    echo "False"; 
}else{ 
    echo "True"; 
} 
?> 

這裏是logcat的

01-13 03:16:34.606: I/Response 'False'(791): True 
01-13 03:16:34.606: I/Response 'False'(791): <!-- Hosting24 Analytics Code --> 
01-13 03:16:34.606: I/Response 'False'(791): <script type="text/javascript" src="http://stats.hosting24.com/count.php"></script> 
01-13 03:16:34.606: I/Response 'False'(791): <!-- End Of Analytics Code --> 

我的代碼我的輸出發回「真」正確,但它也發送額外的信息,爲什麼?

在此先感謝

回答

1

看來,您的主機已配置服務器以附加一些分析的東西。如果您無法在控制面板的某個位置禁用它,則可能需要切換到更有信譽的託管服務器。您也可以嘗試用header()修改頭擺脫這樣的:

此外,在這個問題看看:

Webhoster inserts a javascript which brokes my code how to remove it?

+0

山姆的權利,這是主機託管服務提供商的垃圾。 – 323go