Javascript PHP没有从HTML联系人表单中提取输入
以下是我的HTML代码: 全名 看起来不错 请输入您的姓名 电子邮件地址 你的网站 项目详情 请简要描述您的项目,您的最终目标是什么,以及我如何帮助您实现此目标。 请同时说明您的预算是多少 预算金额 项目说明 理想完成数据 请选择 尽快 1-3周 1-3个月 4-6个月 待定 邮寄Javascript PHP没有从HTML联系人表单中提取输入,javascript,php,html,contact-form,Javascript,Php,Html,Contact Form,以下是我的HTML代码: 全名 看起来不错 请输入您的姓名 电子邮件地址 你的网站 项目详情 请简要描述您的项目,您的最终目标是什么,以及我如何帮助您实现此目标。 请同时说明您的预算是多少 预算金额 项目说明 理想完成数据 请选择 尽快 1-3周 1-3个月 4-6个月 待定 邮寄 当前您的代码不完整,您应该将提交数据包括到$body 像这样: $body = "Please see details below."; $body .= '\r\n Name :'.$name.'\r\n'; $
当前您的代码不完整,您应该将提交数据包括到$body 像这样:
$body = "Please see details below.";
$body .= '\r\n Name :'.$name.'\r\n';
$body .= '\r\n Email :'.$email.'\r\n';
此外,选项标记必须具有value属性
<select class="form-control" id="completion" name="completion" required>
<option value="">Please select</option>
<option value="As soon as possible">As soon as possible</option>
<option value="1-3 weeks">1-3 weeks</option>
<option value="1-3 months">1-3 months</option>
<option value="4-6 months">4-6 months</option>
<option value="To be determined">To be determined</option>
</select>
当前您的代码不完整,您应该将提交数据包括到$body 像这样:
$body = "Please see details below.";
$body .= '\r\n Name :'.$name.'\r\n';
$body .= '\r\n Email :'.$email.'\r\n';
此外,选项标记必须具有value属性
<select class="form-control" id="completion" name="completion" required>
<option value="">Please select</option>
<option value="As soon as possible">As soon as possible</option>
<option value="1-3 weeks">1-3 weeks</option>
<option value="1-3 months">1-3 months</option>
<option value="4-6 months">4-6 months</option>
<option value="To be determined">To be determined</option>
</select>
您必须将POST数据传递到$body标记中,例如:
$to = "jb@jbwebsitesolutions.com";
$subject = "New Request";
$body = "";
$name = $_POST['name'];
$email = $_POST['email'];
$url = $_POST['url'];
$budget = $_POST['budget'];
$project = $_POST['project'];
$completion = $_POST['completion'];
$body = "Hello ". $name."," .'<br/>';
$body .= $email;
$body .= "Your bugdet is :" . $budget;
// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
// More headers
$headers .= 'From: <webmaster@example.com>' . "\r\n";
$headers .= 'Cc: myboss@example.com' . "\r\n";
mail($to,$subject,$body,$headers);
您必须将POST数据传递到$body标记中,例如:
$to = "jb@jbwebsitesolutions.com";
$subject = "New Request";
$body = "";
$name = $_POST['name'];
$email = $_POST['email'];
$url = $_POST['url'];
$budget = $_POST['budget'];
$project = $_POST['project'];
$completion = $_POST['completion'];
$body = "Hello ". $name."," .'<br/>';
$body .= $email;
$body .= "Your bugdet is :" . $budget;
// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
// More headers
$headers .= 'From: <webmaster@example.com>' . "\r\n";
$headers .= 'Cc: myboss@example.com' . "\r\n";
mail($to,$subject,$body,$headers);
你有什么错误吗?这是真正的$body内容吗?当这是真正的内容时,您的所有表单数据都不会被发送。提交表单后是否尝试使用var_dump$\u POST?只是想看看,如果你的帖子数据在那里…请解释你的问题,哪些数据没有拉?你期望发生什么?您是否尝试使用var\u dump$\u POST或var\u dump$\u请求进行调试?是否收到任何错误?这是真正的$body内容吗?当这是真正的内容时,您的所有表单数据都不会被发送。提交表单后是否尝试使用var_dump$\u POST?只是想看看,如果你的帖子数据在那里…请解释你的问题,哪些数据没有拉?你期望发生什么?您是否尝试使用var\u dump$\u POST或var\u dump$\u请求进行调试?谢谢!成功了!现在我需要弄清楚如何不让它显示标记。@Jerome抱歉,但我认为您仍然需要检查post值是否首先使用issetUse而不是\r\n设置。您必须使用双引号,这样它们就不会被读取为字符串。有关信息,请参阅。谢谢!成功了!现在我需要弄清楚如何不让它显示标记。@Jerome抱歉,但我认为您仍然需要检查post值是否首先使用issetUse而不是\r\n设置。您必须使用双引号,这样它们就不会被读取为字符串。有关信息,请参阅。