如何在提交到数据库之前将表单值提供给确认页面

时间:2011-09-19 05:56:56

标签: php forms

我无法将表单名称回显到php表单,以便他们在提交文本之前确认详细信息。

这是在我的PHP脚本中。

<td>First Name</td>
<td>
    <input type="hidden" name="firstname" value=  <?php echo $_POST["firstname"]; ?> /> 
</td> 

但是,如果我说把<?php echo $_POST["firstname"]; ?>放在表单之外就行了。

基本上我希望将所有表单细节转换为另一个表单input=hidden,如果一切正确,他们可以将这个表单在php脚本中提交给数据库。

2 个答案:

答案 0 :(得分:1)

您的输入标记缺少“value”属性值的quoation标记,请尝试以下代码:

<td>First Name</td>
<td>
    <input type="hidden" name="firstname" value="<?php echo $_POST["firstname"]; ?>" /> 
</td>

如上所述,请考虑对用户输入使用某种卫生设施:

<td>First Name</td>
<td>
    <input type="hidden" name="firstname" value="<?php echo htmlspecialchars($_POST["firstname"]); ?>" /> 
</td>

要将数据加载到隐藏输入中,您可以通过编写要在输入按钮的click事件上调用的函数来使用JavaScript。

答案 1 :(得分:0)

您的确认部分将会是这样的:

<td>First Name</td>
<td>
    <?php echo $_POST["firstname"]; ?>
    <input type="hidden" name="firstname" value= "<?php echo $_POST["firstname"]; ?>" /> 
</td> 

最好不要直接回显用户帖子值,使用htmlspecialchars将特殊字符转换为HTML实体。