我无法将表单名称回显到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脚本中提交给数据库。
答案 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实体。