PHP换行不生成换行

时间:2013-09-05 00:49:14

标签: php

首先,我为提出这样一个基本问题而道歉。我尝试在线搜索,但换行代码对我不起作用,也许你可以提供帮助。我试图在不同的行上显示两个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>

输出是: 嘿WantSubmit

1 个答案:

答案 0 :(得分:0)

如果您查看页面的源代码,您将看到新行。

问题是您的页面是使用HTML呈现的,而您没有使用HTML新行。尝试:

echo "<br />\n";

代替。

或者,您可以要求浏览器通过添加以下内容将页面呈现为纯文本:

header("Content-Type: text/plain");

(但HTML不起作用)。