以下代码是我用来通过电子邮件发送表格内容的代码。 我有两个问题,并希望有人可以提供帮助。
<textarea>
表格中没有出现在发给我的电子邮件中。PHP代码:
<?php
header('Location: thank-you.html');
$from = $_POST['email'];
$to = 'email@example.com';
$subject = "subject";
$message = "";
foreach ($_POST as $k=>$v)
{
if (!empty($message)) { $message .= "\n\n"; }
$message .= ucwords(str_replace('_',' ',$k)).": ".$v;
}
$headers = "From: $from";
mail($to, $subject, $message, $headers);
?>
答案 0 :(得分:1)
<input type=checkbox name=box value='one'>
<input type=checkbox name=box value='two'>
当他们看起来像这样(名字后面带方括号)
<input type=checkbox name=box[] value='one'>
<input type=checkbox name=box[] value='two'>
然后,php会将值存储在$_POST['box']
中的数组中,然后您可以在现有打印代码中加入逗号分隔的字符串,并使用implode(', ', $_POST['box'])
进行格式化。