【发布时间】:2018-04-17 06:21:48
【问题描述】:
我是一名网页设计和开发的学生,正在尝试制作一个网站。我使用 php 和 html 为网站创建了联系表单。我是php新手,所以对它一无所知。我从网站复制了一个代码,通过该代码我收到了一封电子邮件,但为空 [没有我在网站联系表中输入的信息]。 这是我的 HTML 代码 [文件名:contact.html]:-
<div class="login-w3l">
<div class="top-img-agileits-w3layouts">
<h2 class="sub-head-w3-agileits">Contact Us</h2>
<p>Fillout the form below !</p>
<div class="login-form">
<form action="handler.php" method="post" enctype="multipart/form-data">
<input type="text" name="Name" placeholder="First Name" required="" />
<input type="text" name="Name" placeholder="Last Name" required="" />
<input type="email" name="Email" placeholder="Email" required="" />
<input type="text" name="Subject" placeholder="Subject" required="" />
<textarea name="Message" placeholder="Message" required=""></textarea>
<input type="submit" value="Send">
</form>
</div>
</div>
</div>
-----End of HTML-----
这是我的 PHP 代码 [文件名:handler.php]:-
<?php
$first_name = $_POST ['first name'];
$last_name = $_POST ['last name'];
$visitor_email = $_POST ['email'];
$message = $_POST ['message'];
$email_from = 'info@wms-wms-wms.tk';
$email_subject = "WMS Contact form";
$email_body = "User First Name : $first_name \n".
"User Last Name : $last_name \n".
"User Email : $visitor_email \n ".
"User Message : $message \n";
$to = "wms-wms-wms@outlook.sa";
$headers = "From: $email_from \r\n";
$headers .= "Reply To: $visitor_email \r\n";
mail($to, $email_subject, $email_body, $headers);
header("Location: contact.html");
?>
【问题讨论】: