将POST数据从actionscript 3.0发送到PHP

将POST数据从actionscript 3.0发送到PHP,php,mysql,actionscript-3,flash,http-post,Php,Mysql,Actionscript 3,Flash,Http Post,我有一个actionscript游戏,通过POST将数据发送到php。 但我不知道如何让它工作,首先用php获取数据,然后插入数据库 下面是ActionScript,游戏中的一部分,它将帖子发送到php public function post() { var _loc_1:* = new ByteArray(); _loc_1.writeUnsignedInt(1); _loc_1.writeUnsignedInt(this.Args.

我有一个actionscript游戏,通过POST将数据发送到php。 但我不知道如何让它工作,首先用php获取数据,然后插入数据库

下面是ActionScript,游戏中的一部分,它将帖子发送到php

 public function post()
    {
        var _loc_1:* = new ByteArray();
        _loc_1.writeUnsignedInt(1);
        _loc_1.writeUnsignedInt(this.Args.u);
        _loc_1.writeUnsignedInt(this.Args.r);
        _loc_1.writeUnsignedInt(this.Args.t);
        _loc_1.writeUnsignedInt(this.Args.p);
        _loc_1.writeUnsignedInt(this.apples);
        _loc_1.writeUnsignedInt(this.calories);
        _loc_1.writeUnsignedInt(this.StartTime);
        var _loc_2:* = 0;
        while (_loc_2 < this.moves.length)
        {

            _loc_1.writeShort(this.moves[_loc_2]);
            _loc_2 = _loc_2 + 1;
        }
        var _loc_3:* = new URLRequestHeader("Content-type", "application/octet-stream");
        var _loc_4:* = new URLRequest("http://mywebsite.com/Game.php");
        _loc_4.requestHeaders.push(_loc_3);
        _loc_4.method = URLRequestMethod.POST;
        _loc_4.data = _loc_1;
        var _loc_5:* = new URLLoader();
        _loc_5.load(_loc_4);
        _loc_5.addEventListener(Event.COMPLETE, this.PostCallback);
        return;
    }// end function

    public function PostCallback(param1)
    {
        this.tf.text = "PHP:" + param1.currentTarget.data;
        return;
    }// end function

页面Game.php

<?php
$dbhost = 'localhost';
$dbname = 'dbname';
$dbuser = 'root';
$dbbg = 'pass';


mysql_connect($dbhost, $dbuser, $dbbg)or error("Could not connect:     ".mysql_error());
mysql_select_db($dbname) or error(mysql_error());
if(isset($HTTP_RAW_POST_DATA))
{
mysql_query("INSERT INTO game (gameinfo) VALUES ('".$HTTP_RAW_POST_DATA."');");
}
?>

另一个途径是通过JSONI进行通信。我是初学者,你可以更明确一些吗?我不能给出一个明确的答案,但在我的一个项目中,我的一个团队成员(actionscript dev)向我发送了一个JSON字符串,PHP使用它然后解码itok,我在等待一些有用的响应。谢谢你的回复。对不起,我不能给出一个脚本,我没有被分配到那个特定项目的任何动作脚本部分,这就是为什么我从来没有学过lol:D。但当然,这很可能是以前已经做过的,试着研究一些,那个项目是很久以前的,所以很可能那时已经有很多教程了。
<?php
$dbhost = 'localhost';
$dbname = 'dbname';
$dbuser = 'root';
$dbbg = 'pass';


mysql_connect($dbhost, $dbuser, $dbbg)or error("Could not connect:     ".mysql_error());
mysql_select_db($dbname) or error(mysql_error());
if(isset($HTTP_RAW_POST_DATA))
{
mysql_query("INSERT INTO game (gameinfo) VALUES ('".$HTTP_RAW_POST_DATA."');");
}
?>