PHP - 如何从$ _POST

时间:2016-03-29 10:16:02

标签: php html post html-form-post

我在一个页面上有一个表单,并提交到另一个页面。尝试使用$ _post检索数据时,它会失败。然而,var_dump显示了表单条目。 我无法找到问题的答案。 我尝试像一些用户建议的那样更改php.ini文件,或者添加.htaccess和一些重写规则。所以我认为我的问题出现在我的代码中? 如果在同一页面上使用php代码,它可以工作。但我想把结果放在另一页上。

我的HTML:



<div id="invoerForm">
	<form action="insert.php" method="POST">
		Serienummer: <br>
		<input type="Text" name="Serienummer"><br>
		Status: <br>
		<input type="Text" name="Status"><br>
		<input type="submit" value="Voeg toe">
	</form>
	
</div>
&#13;
&#13;
&#13;

我的$ _POST:

&#13;
&#13;
<html>
<head>
<title></title>
</head>
<body>
<p>Serienummer: <? echo $_POST['Serienummer'] ?></p>
<p>Status: <? echo $_POST["Status"]; ?></p>
<p><?php var_dump($_POST); ?></p>
</body>
</html>
&#13;
&#13;
&#13;

的var_dump

array(2){[&#34; Serienummer&#34;] =&gt; string(1)&#34; q&#34; [&#34;状态&#34;] =&GT; string(1)&#34; q&#34; }

$ _POST

的结果

Serienummer:

状态:

我做错了什么?

2 个答案:

答案 0 :(得分:2)

您忘了写php

<?更改为<?php

<p>Serienummer: <?php echo $_POST['Serienummer'] ?></p>
<p>Status: <?php echo $_POST["Status"]; ?></p>

答案 1 :(得分:1)

默认情况下,在PHP的设置中,short_open_tags被禁用。

这允许您使用<??>

编写PHP代码

没有它,你必须写<?php ?>

自PHP 5.4.0起,short_open_tags始终可用。