这是我第一次尝试制作联系表。而且我遇到了一些问题它的工作原理,我收到了电子邮件,但我没有在电子邮件中的姓名字段中获得姓名。
HTML:
<form method="post" name="contactform" action="scripts/contact.php">
<h3>Name</h3>
<input type="text" name="name">
<h3>Email Address</h3>
<input type="text" name="email">
<h3>Message</h3>
<textarea name="message"></textarea>
<br/><input class="submit" type="submit" value="Send Form">
</form>
PHP:
<?php
$to = "name@domane.com";
$subject = "Contact Us";
$name = $_POST['name'];
$email = $_POST['email'] ;
$message = $_POST['message'] ;
$headers = "From: $email";
$sent = mail($to, $subject, $message, $name, $headers) ;
if($sent)
{print "Your mail was sent successfully"; }
else
{print "One of the field are not filled as requirred"; }
?>
$name是我的问题。我有它,电子邮件来自 hostmaster@domane.com,如果我删除它,一切正常。但我不想把名字发给我。如何?还是我应该完全不同?
此外,如果您将所有字段留空,“用户”不会收到任何错误消息,并且会向我发送一封空白电子邮件。
希望您能够帮助我。:)