首先,我很抱歉问了这样一个基本的问题。我尝试在线搜索,但换行的代码对我不起作用,也许您可以提供帮助。我正在尝试在单独的行上显示两个 POST 变量,但没有发生:
<?php
echo $_POST['customer'];
echo "'n";
echo "'n";
echo $_POST['submit'];
?>
<html>
<form method="post" action="">
<input name="customer" type="text" value="hey" />
<input name="submit" type="submit" value="WantSubmit"/>
</form>
</html>
输出为:嘿,想要提交
如果查看页面的源代码,您将看到新行。
问题是您的页面是用 HTML 呈现的,并且您没有使用 HTML 新行。尝试:
echo "<br />'n";
相反。
或者,您可以要求浏览器通过添加以下内容将页面呈现为纯文本:
header("Content-Type: text/plain");
(但随后 HTML 将不起作用)。