【发布时间】:2015-09-01 22:07:58
【问题描述】:
我正在尝试将表单输入框收集的信息发送到电子邮件。电子邮件正在发送,但电子邮件消息未显示在输入框中输入的信息。
(这就是我得到的)
姓名:
编号:
地点:
电子邮件:
我是 PHP 新手,任何建议都将不胜感激!
PHP
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$phone= $_POST['phone'];
$location= $_POST['location'];
$formcontent = "
Name: $name \n
Number: $phone \n
Location: $location \n
Email: $email";
$recipient = "chris@knorthstudios.com";
$subject = "Boston Calling Street Team Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank you";
?>
表格代码:
<form method="POST" action="contact.php">
label>Name:</label>
<input type="text" class="inputbox" name="name" required>
<label>Age:</label>
<input class="inputbox" name="age" required>
<label>Location (City/State): </label>
<input class="inputbox" name="location" required>
<label>Phone number: </label>
<input class="inputbox" name="phone" required>
<label>E-mail address:</label>
<input class="inputbox" name="email" required>
<label>What is your favorite flavor of icecream</label>
<textarea class="inputbox textinputbox" name="icecream" required></textarea>
<input class="streetteamsubmit" type="submit" name="submit" value="SUBMIT FORM">
</form>
【问题讨论】:
-
完成任何基本调试,例如
var_dump($_POST, $formcontent)以查看您收到的内容和构建的内容?