-2

这很可能是一个简单的修复,我有我的 php 表单

<?php


$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];




$to = "email";
$subject = "Quiz Entries";
$message = $_POST['email'];
$message = $_POST['name'];
$from = "website";
$headers = "From:" . $from;


mail($to,$subject,$message,$headers);

echo "Mail Sent.";


?>

我希望电子邮件包含用户的电子邮件和姓名,当我第二次声明变量时它只是覆盖它所以只发送名称。

4

2 回答 2

2
$message = $_POST['email'];
$message .= " ".$_POST['name'];

以这种方式 ( .=) 您将第二个变量附加到第一个变量,显然不会进行任何覆盖

于 2013-07-28T17:39:53.577 回答
2

您想要连接name到消息(注意.运算符)。在您的代码中,您只是用 $message 覆盖$_POST['name']

$message = $_POST['email'];
$message .= $_POST['name'];
于 2013-07-28T17:40:14.517 回答