Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么我会得到;空";在MySQL数据库中?Flash pro cs6_Php_Flash_Flash Cs6 - Fatal编程技术网

Php 为什么我会得到;空";在MySQL数据库中?Flash pro cs6

Php 为什么我会得到;空";在MySQL数据库中?Flash pro cs6,php,flash,flash-cs6,Php,Flash,Flash Cs6,我正在尝试更新一个记录姓名和问题答案的flash电影测验-我没有编写原始应用程序。该测验有效,只是在记录数据时将名称替换为null。所有其他记录都可以正常工作。我删除了res2-res12只是为了缩短它,它们都工作得很好 即时通讯使用Flash Pro CS6 代码在AS3中 提前感谢您提供的任何信息 从测验的名称输入页面participname是文本字段输入: stop(); btn1.addEventListener(MouseEvent.MOUSE_UP,function():vo

我正在尝试更新一个记录姓名和问题答案的flash电影测验-我没有编写原始应用程序。该测验有效,只是在记录数据时将名称替换为null。所有其他记录都可以正常工作。我删除了
res2-res12
只是为了缩短它,它们都工作得很好

  • 即时通讯使用Flash Pro CS6
  • 代码在AS3中
提前感谢您提供的任何信息


从测验的名称输入页面
participname
是文本字段输入:

stop();

btn1.addEventListener(MouseEvent.MOUSE_UP,function():void {
    var Name:String=participname.text.toString();
    gotoAndPlay(3);
});
从测验的最后一页开始

sendData(); 函数sendData(){ var消息:URLRequest=newurlRequest(“./insertresult.php”) messages.method=URLRequestMethod.POST

var posts:URLVariables = new URLVariables()
posts.Name = Name
posts.DateCurrent = dtFormatted
posts.Res01 = res01

messages.data = posts
trace(posts);

var loader:URLLoader = new URLLoader()
loader.dataFormat = URLLoaderDataFormat.TEXT
// loader.addEventListener(Event.COMPLETE, dataOnLoad)
loader.load(messages)

trace(messages);
从insertresult.php中:

<?php
    //Capture data from $_POST array
    $name = $_POST['Name'];
    $date = $_POST['DateCurrent'];
    $res1 = $_POST['Res01'];


    /* if(!$name ) {
        echo "no input using default values <br>";
        $name = 'deleteme';
    }*/

    $connect = mysql_connect("mydatabase");
    mysql_select_db ("PAlogindatabase", $connect);
    $result = mysql_query("INSERT into rhymeoddity1 (name,date,res1) values ('$name','$date','$res1')");

    if($result) echo "writing=Ok&";
    else echo "writing=Error";
?>

在发布数据之前,您能检查actionscript是否正确读取和设置了名称吗?

我解决了问题,我相信这段代码隐藏了var myname

停止()

btn1.addEventListener(MouseEvent.MOUSE_UP,function():void{

var myname:String=participname.text.toString()

围棋游戏(3)

}

))

我已经用这个替换了这个,现在它工作得很好

停止()

var myname:String=“”

btn1.addEventListener(MouseEvent.MOUSE_UP,function():void{

myname=participname.text

围棋游戏(3)

}

))


如果有人能解释两者的区别,以便我能理解

。它们不再被维护。请参阅?改为了解,并使用或-将帮助您决定哪个。如果您选择PDO,。只需打印($\u POST)在你的服务器脚本中,检查你得到了什么php代码容易受到SQL注入的攻击。按照@H2Oooo说的去做,否则它非常不安全。是的,检查了它,没有,我在第二页上放了一个动态框,我得到了空值:(这就是你的问题,你需要弄清楚如何在动态框中输入数据后从中读取数据。这不再是PHP的问题,而是flash的问题。