※ ChatGPTを利用し、要約された質問です(原文:PHPとFALSH連携メール)
PHPとFLASH連携メール:問題点と解決策
このQ&Aのポイント
flash_mail.phpでのvar_dump()の結果がすべてNULLになる問題が発生しています。
Action Scriptのどこかが間違っている可能性があります。
問題を解決するためには、flash_mail.phpの変数に正しい値を渡す必要があります。
mail.fla と flash_mail.php に下記のように記述してます。
flash_mail.php で、var_dump() したら、すべてNULL
になります。
.fla ファイルのシンタックスは通ってるのですが、
Action Scriptのどこかが間違っていると思います。
どこが間違っているのかお教え願いますでしょうか。
【mail.fla】
1フレーム目(キーフレーム)に書きを記述
LV1 = new LoadVars();
LV1.shimei = shimei;
LV1.email = email;
LV1.subject = subject;
LV1.honbun = honbun;
LV1.sendAndLoad("flash_mail.php", LV1, "POST");
submit_btn.onRelease = function(){
getURL("flash_mail.php");
}
---------------------------------------------------------------------------
【flash_mail.php】
<?php
$shimei = $_POST['shimei'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$honbun = $_POST['honbun'];
var_dump($shimei);
var_dump($email);
var_dump($subject);
// 送信者へメール
$to = $email;
$from = "~";
$subject = mb_convert_encoding($subject, "utf-8", "auto"); // utf-8にエンコード
$honbun = mb_convert_encoding($honbun, "utf-8", "auto");
mb_internal_encoding("UTF-8");
mb_send_mail($to, $subject, $honbun, $from);
echo 'test complete!';
?>
お礼
お忙しい中、詳しい説明、どうもありがとうございました。