【问题标题】:PHP form is not sending user entered data [duplicate]PHP表单未发送用户输入的数据[重复]
【发布时间】:2015-02-27 12:04:01
【问题描述】:

send_form_email.php 的 PHP 代码: http://pastebin.com/1W9vz7PP

表单的 HTML 代码 http://pastebin.com/MKL4HDHV

它正在发送电子邮件,但它不包含用户输入的日期,例如它发送电子邮件

名字:

姓氏:

出生日期:

【问题讨论】:

  • 您看到打印出什么样的错误?你为什么不在你的问题中发布你的代码?
  • 在调用mail()之前尝试打印$email_message
  • @bcesars :代码有点庞大。顺便说一句,pastebin.com 被许多人使用
  • 想到千年虫问题,但这是一个“缺少分号”的问题:)
  • 我删除了我所说的可疑部分,我以前真的从未见过这个网站......我相信他不需要粘贴整个代码。只有他需要帮助的重要sn-p

标签: php html forms email


【解决方案1】:

你用过

$email_message .= "First Name: ".($first_name)."\n";
$email_message .= "Surname: ".($second_name)."\n";
$email_message .= "Date of Birth: ".clean_string($dob)."\n";

使用 $_POST 检索数据

$email_message .= "First Name: ".($_POST['first_name'])."\n";
$email_message .= "Surname: ".($_POST['second_name'])."\n";
$email_message .= "Date of Birth: ".clean_string($_POST['dob'])."\n";

其他字段也一样,它会为您工作。

【讨论】:

  • 我怎么错过了... :)
  • 他发布了整个代码,似乎是很小的错误:)
  • 嗨,谢谢,但这仍然不起作用!
  • 到目前为止你还没有得到值吗?
猜你喜欢
  • 2016-06-04
  • 1970-01-01
  • 2018-08-13
  • 2014-03-09
  • 1970-01-01
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
  • 2019-01-13
相关资源
最近更新 更多