我已经为一个网站创建了一个非常基本的联系表格,但是我在使用“名称”字段时遇到了问题。当邮箱收到电子邮件时,电子邮件发件人列为 $name + [服务器域后缀]。我不明白为什么要添加域后缀。
例如,电子邮件发件人以 YOURNAME@prohost.17.com 的形式收到(这恰好是我的主机域)。
下面是使用的 HTML 和 PHP。
<form action="send.php" method="post">
<input type="text" class="conform" name="name" value="Your Name">
<br>
<input type="text" class="conform" name="phone" value="Contact Number">
<br>
<input type="email" class="conform" name="email" value="E-Mail Address">
<br>
<textarea class="context" name="message" cols="1" rows="10"></textarea>
<input name="submit" type="submit" class="conbut" value="Send It">
</form>
PHP是:
<?php
$name = $_REQUEST['name'] ;
$phone = $_REQUEST['phone'] ;
$email = $_REQUEST['email'] ;
$message = $_REQUEST['message'] ;
$content = " Name: $name \n Phone: $phone \n Email: $email \n\n $message " ;
mail( "myemail@hotmail.com", "Message from mywebsite.co.uk",
$content, "From: $name" ) ;
header ( "Location:/success.html" ) ;
?>