Flash-приложение должно отправлять запрос в базу данных на получение данных из таблицы посредством PHP скрипта index.php, расположенного на сайте http://some-site.zabix.net (так его назовем) P.S. Сайт расположен на хостинге zerver.ru и выглядит как имя_пользователя.zabix.net. P.S.S. На предыдущем хостинге такой проблемы не наблюдалось, но он более не доступен.
При выполнении выходит ошибка:
Код:
Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: http://some-site.zabix.net/index.php
at Main/sendData()
at Main()
Открывая ссылку http://some-site.zabix.net/ через браузер, осуществляется index.php(выполняя все SQL-запросы).
отрывок из Main.as
Код AS3:
sendData(new URLVariables('password=pass&do=get'), checkId);//в конструкторе
private function sendData(variables:URLVariables, onSuccess:Function):void
{
urlrequest = new URLRequest();
urlrequest.url = "http://some-site.zabix.net/index.php";//без index.php аналогичная ошибка
urlrequest.method = URLRequestMethod.POST;
urlrequest.data = variables;
loader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, onSuccess);
loader.load(urlrequest);
}
index.php:
PHP код:
<?php
mysql_connect("some-sql-server.ru", "someUser", "pass");
mysql_select_db("somedb");
if ($_POST['password'] == 'pass')
{
if ($_POST['do'] == 'get')
{
$result = mysql_query('SELECT * FROM table);
$xml = '<?xml version="1.0" encoding="UTF-8"?><response>';
while($row = mysql_fetch_array($result))
{
$xml .= '<user id="'. $row['id'] .'" first_name="'. $row['first_name'] .'" last_name="'. $row['last_name'] .'"></user>';
}
$xml .= '</response>';
print 'result=' . $xml;
}
}
?>