As3 - php - mysql нет ответа

Я очень новичок в PHP и MYSQL. Я пытаюсь прочитать содержимое базы данных. Я принял это руководство, но не получил ответа от сервера. Есть ли какая-нибудь безопасность, которая этому препятствует?

Учебник, который я использовал: http://krasimirtsonev.com/blog/article/load-mysql-data-in-flash-with-as3-and-php

Структура базы данных

import flash.display.MovieClip;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.net.URLRequestMethod;
import flash.text.TextField;
import flash.events.IOErrorEvent

public class App extends MovieClip {
    public static const URL:String = "https://XXX/get.php";

    private var _loader:URLLoader;
    private var _request:URLRequest;

    public function App():void {
        output("constructor");
        loadData();
    }
    private function loadData():void {
        output("loadData");
        var randomParam:String = "?p = " + Math.floor(Math.random() * (10000000));
        _loader = new URLLoader();
        _request = new URLRequest(URL + randomParam);
        _request.method = URLRequestMethod.POST;
        _loader.addEventListener(Event.COMPLETE, onLoadData);
        _loader.addEventListener(IOErrorEvent.IO_ERROR, onDataFiledToLoad);
        _loader.addEventListener(IOErrorEvent.NETWORK_ERROR, onDataFiledToLoad);
        _loader.addEventListener(IOErrorEvent.VERIFY_ERROR, onDataFiledToLoad);
        _loader.addEventListener(IOErrorEvent.DISK_ERROR, onDataFiledToLoad);
        _loader.load(_request);
    }
    public function onLoadData(e:Event):void {
        output("onLoadData result = " + e.target.data);
    }
    private function onDataFiledToLoad(e:IOErrorEvent):void {
        output("onDataFiledToLoad error = " + e.text);
    }
    public function output(str:String):void {
        var text:String = field.text;
        field.text = "> " + str + "\n" + text;
    }

}

get.php

<?php

// defining main variables
$dbHost = "mysqlsvr38.XXX.com";
$dbUser = "sql4449753";
$dbPass = "XXX";
$dbName = "4847554db1";

// connecting and selecting database
@mysql_connect($dbHost, $dbUser, $dbPass) or die(mysql_error());
@mysql_select_db($dbName) or die(mysql_error());

// getting data
$data = "";
$res = mysql_query("SELECT * FROM data ORDER BY id") or die(mysql_error());
while($row = mysql_fetch_object($res)) {
    $data .= "\nname = ".$row->name.", ";
    $data .= "city = ".$row->city;
}
die($data);

Ответ от сервера должен выглядеть так

Сервер-Ответ должен быть

Но только

Сервер-Ответ

Пожалуйста, не используйте функции mysql_* для нового кода. Они больше не поддерживаются, и сообщество начало работу над процесс прекращения поддержки, а функции mysql_* были официально удалены из PHP 7. Вместо этого вам следует узнать о подготовленные заявления и использовать либо PDO, либо mysqli_*. Если не можете решить, эта статья поможет выбрать лучший вариант.
GrumpyCrouton 25.09.2018 16:01

Вы не должны использовать оператор подавления (@), кроме как в очень определенное время, по определенным причинам, и это не одна из них. Это просто плохие новости.

GrumpyCrouton 25.09.2018 16:02
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
40
0

Другие вопросы по теме