Dou*_*ith 0 html php scripting
它发送电子邮件,但没有正文,主题或任何东西.这就是我得到的:

HTML:
<div class="contact-form">
<form action="mail.php" method="post">
<label for="name">Name:<input type="text" id="name" class="text" /></label>
<label for="email">Email:<input type="text" id="email" class="text" /></label>
<label for="message">Message:<textarea id="message"></textarea></label>
<input type="submit" class="submit" value="Send Message" />
</form>
</div>
Run Code Online (Sandbox Code Playgroud)
PHP(mail.php):
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$recipient = "me@christianselig.com";
$subject = "Message From Website";
$headers = "From: " . $email;
mail($recipient, $subject, $message, $headers);
echo "Thanks! The message was sent. :)";
?>
Run Code Online (Sandbox Code Playgroud)
任何见解?非常感谢.
表单字段基于其名称而不是其ID.
替换你的:
id="(...)"
Run Code Online (Sandbox Code Playgroud)
通过
id="(...)" name="(...)"
Run Code Online (Sandbox Code Playgroud)
你应该看看Swift Mailer,它比你现在的方法更安全.