ユーザーのメールを取得してWebサイトのPHPファイルに送信するActionscript 3スクリプト(Flash 13を使用)を実行しています。PHPファイルは、ユーザーのアドレスに送信するメールをフォーマットします。それほど複雑なことはありません。Flash でテストすると、問題なく動作します。しかし、ムービーをエクスポートするとすぐに、PHP ファイルに「接続」できなくなったようです。PHP ファイルにはエラー処理条件があり、メールがまったく届かないので、Flash に問題があることがわかります。
Web ページに埋め込まれた Flash ファイルを、PHP ファイルと同じサーバーでホストしようとしましたが、結果はありませんでした。
これが私の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');
}
これらの機能に注意すべき制限はありますか? または、ムービーのエクスポート時にチェックするオプションはありますか?
助けてくれてありがとう!