2013-04-10 1 views
1

Я сделал программу с помощью PHP скрипта, но всякий раз, когда я пытаюсь запустить мою сценарий с помощью браузера получения Проблемы Загрузки Страницы: Firefox не может установить подключение к серверу в 10.0.2.2.Невозможно подключиться - http://10.0.2.2/test.php Local Host XAMPP

Я спас test.php под - E: \ XAMPP \ HTDOCS

test.php:

 <?php 
$objConnect = mysql_connect("localhost","root",""); 
$objDB = mysql_select_db("registration_login"); 

$_POST["sUsername"] = "testname"; 
$_POST["sPassword"] = "testpassword"; 
$_POST["sName"] = "testname"; 
$_POST["sEmail"] = "testemail"; 
$_POST["sTel"] = "testtel"; 


$strUsername = $_POST["sUsername"]; 
$strPassword = $_POST["sPassword"]; 
$strName = $_POST["sName"]; 
$strEmail = $_POST["sEmail"]; 
$strTel = $_POST["sTel"]; 

/*** Check Username Exists ***/ 
$strSQL = "SELECT * FROM member WHERE Username = '".$strUsername."' "; 
$objQuery = mysql_query($strSQL); 
$objResult = mysql_fetch_array($objQuery); 
if($objResult) 
{ 
$arr['StatusID'] = "0"; 
$arr['Error'] = "Username Exists!"; 
echo json_encode($arr); 
exit(); 
} 

/*** Check Email Exists ***/ 
$strSQL = "SELECT * FROM member WHERE Email = '".$strEmail."' "; 
$objQuery = mysql_query($strSQL); 
$objResult = mysql_fetch_array($objQuery); 
if($objResult) 
{ 
$arr['StatusID'] = "0"; 
$arr['Error'] = "Email Exists!"; 
echo json_encode($arr); 
exit(); 
} 

/*** Insert ***/ 
$strSQL = "INSERT INTO member (Username,Password,Name,Email,Tel) 
VALUES (
'".$strUsername."', 
'".$strPassword."', 
'".$strName."', 
'".$strEmail."', 
'".$strTel."' 
) 
"; 

$objQuery = mysql_query($strSQL); 
if(!$objQuery) 
{ 
$arr['StatusID'] = "0"; 
$arr['Error'] = "Cannot save data!"; 
} 
else 
{ 
$arr['StatusID'] = "1"; 
$arr['Error'] = ""; 
} 

mysql_close($objConnect); 

echo json_encode($arr); 
?> 

ответ

3

Я рекомендую вам использовать IP-адрес вашей машины вместо 10.0.2.2

Так полный URL должен выглядеть следующим образом:

http://ipaddress/test.php 

Примечание: Над решения для времени вы хотите использовать локальный сервер через Android эмулятор

0

Вы знаете, где 10.0.2.2 приходят? По умолчанию localhost разрешает 127.0.0.1. Это потенциально может быть вашей проблемой.

Проблема, с которой вы столкнулись, не будет связана с вашим PHP-скриптом. Но запрос не поступает из вашего браузера на ваш веб-сервер Apache. - Вы хотите, чтобы Apache работал. - Вы можете попробовать убедиться, что используете URL-адрес в localhost. - Вы можете проверить файлы журнала apache в/Xampp/apache/logs/и посмотреть, есть ли какие-либо последние ошибки, которые регистрируются. - Вы также можете попробовать инструмент, подобный Fiddler, чтобы увидеть точный ответ запроса.

Надеюсь, что это поможет.

Смежные вопросы