それぞれphpを使用してメールを送信する3つのフォームを作成しようとしています。2 番目と 3 番目の形式では、変数は割り当てられた値を出力しません。$_POST 関数と $_REQUEST を 2 番目と 3 番目の形式で使用しました。最初のフォームでは、電子メールが送信され、すべての変数が正常に表示されます。情報はデータベースに正常に保存されています。唯一の問題は、変数が 2 番目と 3 番目の送信元から送信された電子メールに表示されず、それを機能させる方法がわからないことです。これは何が起こったかの大まかな例です。
$x = new mysql($connection_information);
$x->update(array('email' => $_POST['email'], 'xemail' => $_POST['xemail'], 'parking' = $_POST['parking'] etc)
$email = $_POST['email'];
$xemail = $_POST['xemail'];
$subject = "Form Request " . $email;
$headers = 'From: ' . $xemail . "\r\n" .
$message = "this email will. $_POST['parking']"
mail($email, $subject, $message, $header);
これには他にもたくさんあります。できる限りシンプルにしています。変数が表示されていないメッセージ領域です。この問題の原因を知っている人はいますか?