2016-03-29 87 views
0

我在一个页面上有一个表单,并提交给其他页面。当试图用$ _post检索数据时,它失败。但var_dump显示表单条目。 我找不到我的问题的任何答案。 我试着改变一些用户建议的php.ini文件,或者用一些重写规则添加一个.htaccess文件。所以我认为我的问题是在我的代码? 如果在同一页面上使用php代码,但它的工作原理。但我希望在另一页上显示结果。

我的HTML:

<div id="invoerForm"> 
 
\t <form action="insert.php" method="POST"> 
 
\t \t Serienummer: <br> 
 
\t \t <input type="Text" name="Serienummer"><br> 
 
\t \t Status: <br> 
 
\t \t <input type="Text" name="Status"><br> 
 
\t \t <input type="submit" value="Voeg toe"> 
 
\t </form> 
 
\t 
 
</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

阵列(2){[ “Serienummer”] =>串(1) “Q”[ “状态”] =>串(1)的 “q”}

结果$ _ POST

Serienummer的:

状态:

我做了什么错?

+3

changin <? <?php –

+0

哦,哇,真的很愚蠢,我没有看到 - - – Marbro

+0

非常感谢你 – Marbro

回答

2

你忘了写php

变化<?<?php

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

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

这允许你写的与<??>

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

自PHP 5.4.0,short_open_tags始终可用。