0

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

4

1 回答 1

0

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

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

echo "<br />\n";

反而。

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

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

(但随后 HTML 将不起作用)。

于 2013-09-05T00:51:55.830 回答