Php 使用require字段从电子邮件发送所有数据

Php 使用require字段从电子邮件发送所有数据,php,email,Php,Email,我正在我的站点中创建一个用户需求表单。为此,我在必填字段上进行了一些验证,当用户填写表单并按下submit键且验证正确时,我会收到一封电子邮件,该电子邮件位于我的电子邮件地址上 但现在我想在电子邮件中的所有用户信息,如姓名,城市,预算等。。。那么,我需要在email.php脚本中做哪些更改 如果某些字段不是强制性的,并且用户没有填写它们,它们会影响我的脚本吗 我的剧本是: <?php $to = "test@networkers.in"; $subject = "a new re

我正在我的站点中创建一个用户需求表单。为此,我在必填字段上进行了一些验证,当用户填写表单并按下submit键且验证正确时,我会收到一封电子邮件,该电子邮件位于我的电子邮件地址上

但现在我想在电子邮件中的所有用户信息,如姓名,城市,预算等。。。那么,我需要在email.php脚本中做哪些更改

如果某些字段不是强制性的,并且用户没有填写它们,它们会影响我的脚本吗

我的剧本是:

<?php

  $to = "test@networkers.in";
  $subject = "a new requiremnet come!";
  $message = "Hi,\n\nyou get a new require";

  $headers = "MIME-Version: 1.0" . "\r\n";
  $headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
  $headers .= "Sender-IP: " . $_SERVER["SERVER_ADDR"] . "\r\n";
  $headers .= "From: " . stripslashes($name) . " <" . $email . ">" . "\r\n";
  $headers .= "Priority: normal" . "\r\n";
  $headers .= "X-Mailer: PHP/" . phpversion();

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

  if ($sent) {
    echo "Your mail was sent successfully";
  } else {
    echo "We encountered an error sending your mail";
  }

?>

您可以通过如下方式将字段连接到消息正文中:

$message=“您好,\n\n您得到了一个新的要求”;
$message.=“\n名称:”$名称
$message.=“\n电子邮件:”$电子邮件;
$message.=“\n电话:”$电话;
$message.=“\n国家:”$国家;
$message.=“\n pt:”$pt;
$message.=“\n cwl:”$cwl;
$message.=“\n dyhyows:”$迪约斯;
$message.=“\n pb:”$PB
$message.=“\n bpd:”$bpd;
$message.=“\n hdyhau:”$赫迪豪

用户未填写的任何字段都将为空。

您可以通过如下方式将字段连接到消息正文中:

$message=“您好,\n\n您得到了一个新的要求”;
$message.=“\n名称:”$名称
$message.=“\n电子邮件:”$电子邮件;
$message.=“\n电话:”$电话;
$message.=“\n国家:”$国家;
$message.=“\n pt:”$pt;
$message.=“\n cwl:”$cwl;
$message.=“\n dyhyows:”$迪约斯;
$message.=“\n pb:”$PB
$message.=“\n bpd:”$bpd;
$message.=“\n hdyhau:”$赫迪豪

用户未填写的任何字段都将为空。

这是缩进代码的方式还是显示问题?还有:这里真正的问题是什么?如果可以将post中的值连接到$message?我可以用$message添加此信息吗?对$headers变量执行此操作的方式可能是一个选项。您有初始行$message=“嗨,\n\n您得到了一个新的需求”;您可以继续添加值,如$message.=“\n Name:”.$Name;这就是你缩进代码的方式,还是仅仅是一个显示问题?还有:这里真正的问题是什么?如果可以将post中的值连接到$message?我可以用$message添加此信息吗?对$headers变量执行此操作的方式可能是一个选项。您有初始行$message=“嗨,\n\n您得到了一个新的需求”;您可以继续添加值,如$message.=“\n Name:”.$Name;等等
$name = $_POST['fname'].' '.$_POST['lname'];
$email = $_POST['mail'];
$phone = $_POST['ph'];
$country = $_POST['country'];
$pt = $_POST['pt'];
$cwl = $_POST['cwl'];
$dyhyows = $_POST['dyhyows'];
$pb = $_POST['pb'];
$bpd = $_POST['bpd'];
$hdyhau = $_POST['hdyhau'];