我正在做一个 Actionscript 3 脚本(带有 Flash 13),它接收用户的电子邮件,然后将其发送到我网站上的 PHP 文件,并且 PHP 文件格式化了它发送到用户地址的电子邮件。没什么太复杂的,当我在 Flash 中测试它时,它工作得很好。但是,一旦我导出电影,它似乎就无法再“联系”PHP 文件了。PHP 文件有一个错误处理条件,由于我根本没有收到任何电子邮件,我知道问题出在 Flash 上。
我尝试在与 PHP 文件相同的服务器上托管嵌入在网页中的 Flash 文件,但没有结果。
这是我的 AS 代码:
myEmail = result.text;
var myData:URLRequest = new URLRequest("http://www.mywebsite.com/sendmail.php");
myData.method = URLRequestMethod.GET;
var variables:URLVariables = new URLVariables();
variables.email = myEmail;
myData.data = variables;
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, dataOnLoad); // the dataOnLoad functions only does a trace
loader.load(myData);
还有我的 PHP:
if (!empty($_GET)) {
$to = $_GET['email'];
$message = "Hurray !!!";
mail($to, 'Here is your coupon !', $coupon);
} else {
mail('me@mysite.com', 'Error', 'Your GET info is faulty my friend');
}
我应该注意这些功能是否有一些限制?还是导出电影时检查的选项?
谢谢大家的帮助 !