PHP - 如何从 $_POST 检索数据

PHP - How to retrieve data from $_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>

我的 $_POST:

<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>

var_dump

array(2) { ["Serienummer"]=> string(1) "q" ["Status"]=> string(1) "q" }

$_POST

的结果

系列数:

状态:

我做错了什么?

你忘了写php

<?更改为<?php

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

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

这允许您使用 <??>

编写 PHP 代码

没有它就得写<?php ?>

自 PHP 5.4.0 以来,short_open_tags 始终可用。