Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 与用户一起发送我自己的$\u POST数据_Php_Mysql_Html_Forms_Post - Fatal编程技术网

Php 与用户一起发送我自己的$\u POST数据

Php 与用户一起发送我自己的$\u POST数据,php,mysql,html,forms,post,Php,Mysql,Html,Forms,Post,我有一个基本的html表单。当用户单击“提交”时,输入数据自然存储在$\u POST数组中 如果我想在$\u POST中包含一些自己预定义的数据,该怎么办 e、 g.用户正在更新他们文章的标题,当他们单击“提交”时,我也想发送他们的旧标题 有什么想法吗?抱歉,如果我不清楚…为什么不将其作为“隐藏”输入值发送 <input type="hidden" name="old_value" value="something"> 这样,在用户端看不到它,但它作为数据传递,在用户端是不可更

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

如果我想在$\u POST中包含一些自己预定义的数据,该怎么办

e、 g.用户正在更新他们文章的标题,当他们单击“提交”时,我也想发送他们的旧标题

有什么想法吗?抱歉,如果我不清楚…

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

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


这样,在用户端看不到它,但它作为数据传递,在用户端是不可更改的(除非他们打开DOM检查器,如Console或FF的开发工具)

为什么您想要旧标题,旧标题不应该保存在数据库或其他东西中吗

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

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

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

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

希望这有帮助

你可以用你想要的形式包含任何东西。如果您不想让用户看到它,那么将其设置为hiddenThat不是很安全,因为任何人都可以通过firebug或javascript注入轻松编辑其中的信息。同样,你也可以让某人使用篡改数据之类的东西来编辑get/post信息。从他们请求的声音来看,这并不需要安全,但是,是的,你提出了一个很好的观点。最好的方法可能是不要将其作为POST数据发送,而是将其保存为会话变量或其他内容。如果它需要安全,无论如何也不应该作为POST数据发送…谢谢,对于我正在做的事情,应该没问题。
$("idOfThefield").val(oldtitle);