【发布时间】:2010-07-21 00:58:56
【问题描述】:
我有一个包含“姓名”和“电子邮件”输入的表单。另一个用于“data-1”。用户可以点击添加按钮,jQuery 将根据需要动态添加 'data-2'、'data-3' 等的输入。
表单会发布到 PHP 电子邮件脚本,该脚本会验证字段并将数据放入模板以进行邮件发送。
如果创建了输入“data-2”、“data-3”等,我该如何添加?如果不是,我如何避免电子邮件模板中的空白?
(有没有办法写,如果收到帖子,添加这个,如果没有,什么都不做?)
这是我正在使用的代码示例:
$name = $_POST['name'];
$email = $_POST['email'];
$data-1 = $_POST['data-1'];
(我是否需要添加:$data-2 = $_POST['data-2'] 和 $data-3....达到设定值 10?)
$e_body = "You were contacted by $name today.\r\n\n";
$e_data = "Data Set 1: $data-1.\r\n\n";
如果存在,我想在这里显示“数据集 2/3/4....等”
$e_reply = "You can contact $name via email, $email";
$msg = $e_body . $e_data . $e_reply;
if(mail($address, $e_subject, $msg, "From: $email\r\nReply-To: $email\r\nReturn-Path: $email\r\n")) {
我希望这很清楚,并感谢您的任何帮助或指导
汤姆
【问题讨论】:
-
$data-1不是有效的变量名。它将被解释为$data - 1。