我有一个表单,其中包含必需的单选输入,然后是可选的文本输入和必需的文本区域。 填写所有表单项后,通过邮件发送的邮件正文就可以了,但是 问题是仅填充item1(无线电输入)和item3:在邮件正文中的item1和item3之间添加了5个不必要的空白行。我进行了一些测试,发现问题出在声明item1变量的方式上。如何解决此问题?
html:
<div class="checker">
<input class="check" type="radio" name="item1" id="item1" value="xxxx" data-validation-engine="validate[required]"><label>xxxx</label><div class="effec"></div>
</div>
<div class="checker zog">
<input class="check" type="radio" name="item1" id="item1" value="yyyyy" data-validation-engine="validate[required]"><label>yyyyy</label><div class="effec"></div>
</div>
<input class="fullinput" type="text" id="item2" name="item2" value="" >
<textarea id="item3" class="require_text" name="item3" data-validation-engine="validate[required]"></textarea>
以下是变量:
//item1
$item1 = isset($_POST['item1']) ? htmlspecialchars($_POST['item1']): "";
//item2
if (isset($_POST['item2']) && !empty($_POST['item2'])) {
$item2 .= "\r\n";
$item2 .= "■land"."\r\n" . $_POST['item2'];
}
//item3
$item3 = isset($_POST['item3']) ? htmlspecialchars($_POST['item3']): "";
这是邮件内容:
■お問い合わせ区分
$item1
$item2
■お問い合わせ内容
$item3
邮件错误结果:
■Item1
xxxxx
■Item3
dsdsdsd