Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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通过URL输入的输入_Php - Fatal编程技术网

如何忽略用户使用php通过URL输入的输入

如何忽略用户使用php通过URL输入的输入,php,Php,我希望其他人解释如何忽略通过URL提供的用户输入 比如,;如果我有一个像viewitem.php?id=23这样的URL,并且如果用户将id替换为34,我想将它们重定向到一个错误页面,即使id可用,有人能告诉我怎么做吗?不要使用GET变量,GET变量很容易通过URL操作 改用POST 这并不是一个可靠的方法来防止它,但是当使用POST 另请参见: 问题1:类似URL的viewitem.php?id=23 提交表格时使用POST方法GET方法公开数据,并且对提交后可以发送的字符数有限制 问题2:

我希望其他人解释如何忽略通过URL提供的用户输入


比如,;如果我有一个像
viewitem.php?id=23
这样的URL,并且如果用户将id替换为
34
,我想将它们重定向到一个错误页面,即使
id
可用,有人能告诉我怎么做吗?

不要使用
GET
变量,
GET
变量很容易通过URL操作

改用
POST

这并不是一个可靠的方法来防止它,但是当使用
POST


另请参见:

问题1:类似URL的
viewitem.php?id=23

提交表格时使用
POST
方法
GET
方法公开数据,并且对提交后可以发送的字符数有限制

问题2:我想将他们重定向到错误页面,即使该id可用,有人能告诉我怎么做吗

为此,请在内部检查该ID是否在数据库中可用(如果不使用)

header('Location: redirect-page.php');

参考:

您是否提交了表格?