使用as3和php将电子邮件地址从flash发布到mysql
我正试图从flash向sql server发送一个姓名和电子邮件地址,但似乎无法正常工作 这是密码使用as3和php将电子邮件地址从flash发布到mysql,php,mysql,actionscript-3,flash,Php,Mysql,Actionscript 3,Flash,我正试图从flash向sql server发送一个姓名和电子邮件地址,但似乎无法正常工作 这是密码 import flash.events.Event; stop(); submit.addEventListener(MouseEvent.CLICK, sendData); function sendData(evt:MouseEvent){ //if(email.text!="" && nameval.text !=""){
import flash.events.Event;
stop();
submit.addEventListener(MouseEvent.CLICK, sendData);
function sendData(evt:MouseEvent){
//if(email.text!="" && nameval.text !=""){
var myData:URLRequest = new URLRequest("animation.php")
myData.method = URLRequestMethod.POST
var variables:URLVariables = new URLVariables()
variables.emailpost = "test";
// email.text
variables.namepost = "test";
//nameval.text
myData.data = variables
var loader:URLLoader = new URLLoader()
loader.dataFormat = URLLoaderDataFormat.TEXT
loader.load(myData)
play();
//}
}
这里是PHP
<?php
//Capture data from $_POST array
$emailpost = $_POST['emailpost'];
$namepost= $_POST['namepost'];
//Connection to database
$connect = mysql_connect("server", "username", "password");
mysql_select_db ("dbname", $connect);
//Perform the query
$result = mysql_query("INSERT INTO dbname VALUES('$emailpost', '$namepost')");
mysql_close($connect);
?>
尝试使用绝对URL:var myData:URLRequest=new URLRequest(“http://example.com/animation.php)
这没有改变任何东西:/不过还是谢谢你的帮助!你看到正在发布的数据了吗?(使用一些请求分析器,例如Firefox中的httpFox)刚刚检查过,似乎发布的很好,所以php脚本一定是问题所在。那么这不是一个与安全相关的问题吗?顺便说一句,如果您不需要等待响应(因为您的代码中没有收到任何响应),那么就不需要使用URLLoader。sendToURL()就足够了。