私が作成したコンタクトフォームに問題があります。ユーザーがメールを送信ボタンをクリックすると、ヘッダー付きのメールが届きますが、ユーザーの入力は表示されません。PHPのコンタクトフォームに関する問題
基本的にヘッダー($件名)とあらかじめ書かれたテキスト(「これは自動メッセージです」)を見ることができますが、$ emailと$ messageの内容を見ることができません。何が間違っていますか?
<?php
$email = $_POST['email'];
$message = $_POST['message'];
$to = "[email protected]";
$subject = "New Message!"; $body = "This is an automated message. Please do not reply to this email. \n\n $email \n\n $message";
mail($to, $subject, $body); echo "Message Sent.";
?>
<form id="contact-me-form" action="contact.php" name="contact_form "method="post">
<input type="text" name="email" placeholder="Email Address">
<textarea name="message" placeholder="Type Your Message Here"></textarea>
<input id="sendEmail" type="submit" name="submit" value="Send">
</form>
ユーザーがページを開くたびにメールが届きます。 –
@u_mulderなので、あなたのメッセージ本文にユーザーが入力したテキストを見ないのはなぜですか? –
if(isset($ _ POST ['submit'])){// your code}; – Chris