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

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

0 голосов
/ 25 сентября 2018

Я очень новичок в 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);

Ответ от сервера должен выглядеть следующим образом

Ответ сервера должен быть

Но только

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...