我正在实施联系表格。当用户提交表单时,所有输入都经过验证并存储在会话中。然后将其转发到通知用户成功发布评论的页面,并显示输入的数据。
我遇到的问题是所有新行都没有正确显示为使用nl2br()
.
用户输入:
<textarea name="comments" rows="10" cols="50" id="comments" tabindex="5" title="comments">
<?php echo isset($_POST['comments']) ? $_POST['comments'] : ''; ?>
验证时...
$_SESSION['comments'] = $_POST['comments'];
转发到联系人发送页面,然后附加到要显示的字符串
$forwardString = "<h2>New Website Comment: </h2><h3>" . $cEmail . "</h3><p>" . $cComment . "</p>";
然后显示:
echo nl2br($forwardString);
我在哪里实现 nl2br() 函数?
示例输入:
Just a test to verify contact works correctly.
We should see two line breaks here.
One line break here
目前产量:
Just a test to verify contact works correctly.We should see two line breaks here.One line break here