我的聯繫表單有問題,我創建了。當用戶點擊發送電子郵件按鈕時,我會收到帶有標題的電子郵件,但我看不到用戶的輸入。PHP聯繫表格的問題
所以基本上我可以看到標題($ subject)和預寫的文本(「這是一個自動化的消息」),但我無法看到$ 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權利,這就是爲什麼你看不到用戶在你的消息正文中輸入的文本 –
包裝你的php代碼在if(isset($ _ POST ['submit']){// your code}; – Chris