0

問題はメール関数のコードにあるとは思いませんが、$_SESSION 変数のアプローチに問題があります。5 ページで構成されるフォームがあり、5 ページ目はプレビュー ページです。最終送信時に、プレビュー ページで、$_SESSION データ全体を 2 つの異なる電子メール アドレスに送信したいと考えています。

次のように、プレビュー ページにデータを表示しています。

<?php
//retrieve session data
echo "<b>&nbsp;&nbsp;Varname: </b>". $_SESSION['varname'];
?>

method="post" および action="mail.php" のフォームで。

mail.php で、セッションを開始してから:

    $_SESSION['email'] = $mail;
        $_SESSION['varname'] = $varname;

        $email_from = 'mail@company.de';

        $email_subject = "Mail";

        $email_body = "You have submitted the following data: $inhalt.\n";

        $to = "mymail@company.de, $mail";

        $headers = "From: Company";




        mail($to,$email_subject,$email_body,$headers); 

フォームを送信すると、ページは空白になります。私は正確に何を間違っていますか?

4

1 に答える 1

0

次のように、最終的に問題を解決することができました。

   $email_from = 'mail@company.de';

   $email_subject = "Mail"; 

   $to = ("myadress@work.de," . $_SESSION['email'] . "");
        mail($to,"Form submission","Form data:

    Inhalt: " . $_SESSION['inhalt1'] . " 

    "); 

質問で言ったように、問題は$_SESSION変数に対する私のアプローチでした。の代わりに$_SESSION['varname'] = $varname、' を直接使用しまし. $_SESSION['varname'] .た。

于 2012-07-16T14:44:35.200 に答える