与用户一起发送我自己的$ _POST数据

时间:2012-07-10 03:06:07

标签: php mysql html forms post

我有一个基本的html表单。当用户单击“提交”时,输入数据自然会存储在$ _POST数组中。

如果我想在$ _POST中包含一些我自己的预定义数据怎么办?

e.g。用户正在更新帖子的标题,当他们点击“提交”时我也想发送他们的旧标题。

有什么想法吗?对不起,如果我不清楚...

3 个答案:

答案 0 :(得分:3)

为什么你想要旧标题,旧标题是不是应该保存在数据库中还是其他什么东西?

但是对于你的问题,你可以添加一个隐藏的字段。

<input type="hidden" name="old_title" value="<?php echo $old_value ?>" />

答案 1 :(得分:2)

为什么不将其作为“隐藏”输入值发送?

<input type="hidden" name="old_value" value="something">

这样,在用户端没有看到它,但是它被传递为不可更改的数据(除非他们打开像DOM或FF的开发人员工具那样的DOM检查器)。

答案 2 :(得分:0)

您可以在表单中使用隐藏字段。用户不会看到它,但会提交其内容。

<input type="hidden" name="h"/>

您可以使用jQuery的javascript

存储旧标题
$("idOfThefield").val(oldtitle);

希望这有帮助!