AS3とPHPと渡し(ワタシ)
flashでお問合せフォームを制作するとなったので、そのメモ。
使用するやつは
URLBaliablesさんです。
flash.net.URLVariablesさんです。
こいつにURLRequestを入れてモフモフするのですよ。
適当にボタン作って、TextInputとかで入力部分作って、ボタン押したら関数実行プレイ
{
var variable:URLVariables = new URLVariables();
variable.name = name_text;
variable.mail = mail_text.text;
variable.mail_check = mail_check.text;
variable.comment = comment.text;
var urlReq:URLRequest = new URLRequest("url"); //PHPのパスですYO
//urlReq.url = "url";でもOK
urlReq.method = URLRequestMethod.POST;
urlReq.data = variable;
var loader:URLLoader = new URLLoader();
loader.load(urlReq);
loader.addEventListener(Event.COMPLETE, phpfileLoaded);
}
private function phpfileLoaded(e:Event):void
{
trace(e.target.data);//戻り値でモフモフする感じ
}
でPHP側
$mail=$_POST['mail'];
$mail_check=$_POST['mail_check'];
$comment=$_POST['comment'];
echo $name."\n".$mail."\n".$comment;
とでもすると、e.target.dataに$name.”\n”.$mail.”\n”.$comment;の値が入るっていう、ね。
僕はphpでメールチェックとかエラーチェックして、
エラーがあれば、エラーの値を表示する変数をecho、
エラーなければmb_sendmailして、適当な文字でもechoで吐かせて、phpfileLoaded関数内で条件使ってどうのこうのしました。
はい。
XMLをPHPで吐かせて処理するのがいい!みたいなことを書いてる方もいらっしゃいましたね。
確かに、PHP→ASに戻す変数は1つだけなので(たぶん)、そのほうが色々なことが出来そうですね。
またチャレンジ一年生したいと思います。いつの日か。
ちなみに、今回がWordPress 3.0 日本語 で書く初めてのエントリーでございました。
何の問題もなくアップグレードが出来たもの、日ごろの行いが良かったからでしょう。
まぁ、そんなにカスタムしてるわけじゃないので、当たり前のことじゃ!
等と、自分で自分をけなしたいと思います。
では!