【发布时间】:2014-01-31 07:17:18
【问题描述】:
当用户提交表单时,我使用这个 php 脚本将表单的内容发送到我的电子邮件,但目前我只能将表单的最后两个字段发送到电子邮件中。(消息和公司名称只有两个工作)我怎样才能让整个表格在电子邮件中发送?
<form role="form" method='post' action='backend/php_mailer.php'>
<input type="text" name='name' class="form-control" id="yourname" placeholder="Name">
<input type="email" name='email' class="form-control" id="email" placeholder="Email">
<input type="text" name='phone' class="form-control" id="phone" placeholder="Phone">
<input type="text" name='company' class="form-control" id="company" placeholder="Company Name">
<textarea name='message' class="form-control" id="message" rows="6" placeholder="Message"></textarea>
<button type="submit" class="btn btn-primary btn-lg ">SUBMIT</button>
</form>
<?php
if (isset($_POST['email']))
{
$userName = $_REQUEST['name'] ;
$email = $_REQUEST['email'] ;
$phone = $_REQUEST['phone'] ;
$company = $_REQUEST['company'] ;
$message = $_REQUEST['message'] ;
mail("peaceuponelove@gmail.com", $subject,
$message,$company,$userName );
echo "Thank you";
}
?>
【问题讨论】:
-
您将 $company 和 $username 作为附加参数传递,而不是将它们连接到 $message。
-
也使用 $_POST 而不是 $_REQUEST