【发布时间】:2018-06-27 05:52:52
【问题描述】:
如标题所说,如何确定在 url 中传递了哪个 GET 值?
以http://www.example.com/view.php?id=20为例。当前的 GET 值为 'id',值为 20。这很好用,但如果有人玩弄并将 GET 值更改为 'id' 以外的值,我会在页面上收到很多 PHP 错误。
所以我的目标是检查传递的 GET 值是否不正确,以便将它们重定向到另一个页面。我该怎么做呢?
【问题讨论】:
-
if(isset($_GET['id'])) -
这正是我所拥有的,但它仍然会给出错误,因为我在 if 语句之外有在数据库中搜索 id 的查询,所以每当传递不同的 get 请求时,它找不到 $_GET['id']。现在改了,谢谢!
-
那么,将条件放在查询之前怎么样?
-
@Waqas 与此不同,但与stackoverflow.com/questions/12019684/…相同
标签: php validation get