【发布时间】:2011-10-15 07:19:50
【问题描述】:
我真的是 PHP 新手,所以这可能是一个非常愚蠢的问题。
我正在使用 PHP 提交电子邮件表单,并且希望电子邮件包含表单输入的某些值。这是一个精简版:
<?php
if(isset($_POST['submit'])) {
$to = 'address@gmail.com' ;
$subject = 'Subject';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$message =
//here are the values that the email will send me
"<p>".$_POST('some-name')."</p>
<p>".$_POST('some-name')."</p>" ;
mail($to, $subject, $message, $headers);
header('Location: ../estimate.html');
} ?>
输入some-name 的值是,例如,从表单发布的10-widgets。
问题来了:我如何在第一个<p> 中列出第一部分(所以它是“10”)和第二个,而不是两次列出“10-widgets”(如上面的代码那样)参与第二个<p>(所以它会是“小部件”)?
以下内容似乎很有希望:
$wholeVal = $_POST('some-name');
$partVal = explode("-",$wholeVal);
然后,在某个地方,$_POST($partVal[0]); 和 $_POST($partVal[1]);
但我不知道这应该发生在哪里,而且我把它放在任何地方似乎都会让整个事情崩溃。
感谢您的帮助。
【问题讨论】: