0

コンタクトフォームを作成しましたが、ほとんど問題なく動作します。

<?php
$contact_name = $_POST['contact_name'];
$contact_email = $_POST['contact_email'];
$contact_tel = $_POST['contact_tel'];
$contact_call = $_POST['contact_call'];
$contact_message = $_POST['contact_message'];
$formcontent=" Von: $contact_name \n Tel.: $contact_tel \n Rückruf: $contact_call \n Nachricht: <br> $contact_message";
$recipient = "jonathanrobrecht@googlemail.com";
$subject = "Kontaktformular";
$from = '$contact_email';
$mailheader = "Von: $contact_email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!" . " -" . "<a href='form.html' style='text-decoration:none;color:#ff0099;'> Return Home</a>";
?>

これは、電子メールクライアントで取得した電子メールを盗聴したときのphpですが、電子メールの送信者ではなく、件名の情報を取得しました(Webサーバーのアドレスが表示されています)が、入力された電子メールが電子メールであることを望みます。

私はこれを試しました:

$subject = "Kontaktformular";
$from = '$contact_email';

$ subjectは機能しますが、機能しません。これを修正するにはどうすればよいですか?

4

1 に答える 1

1
$from = '$contact_email';

する必要があります

$from = "$contact_email";

一重引用符で囲むと、PHP は文字どおりに「$contact_email」と解釈します。二重引用符で囲むと、代わりに変数の値が追加されます。

于 2012-07-11T20:18:55.847 に答える