PHP $_GET 变量检查

标签 php get

<分区>

我有一些代码可以检查链接中 say, var 的值。

http://www.blah.com/index.php?var=

但是当像这样的链接被发送到服务器时,它会返回一个数据库错误,因为 var 没有设置。我已经尝试过 isset(它被设置为不会停止它)但是 !empty 不会阻止将 var 发送到数据库。

这是代码

if(isset($_GET['id']) && !empty($_GET['id'])){
$id = mysql_prep($_GET['id']);
....
}

有什么帮助吗?

最佳答案

$id = isset($_GET['id']) ? (int)$_GET['id'] : 0;

if($id){
$id = mysql_prep($id);
....
}

关于PHP $_GET 变量检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12478944/

相关文章:

jQuery 在 AJAX 请求时同时发送 GET 和 POST 参数

php - 尝试修改 codeigniter 应用程序数据库表中的字段,但知道如何识别该表

php - 使用 PHP 和 CIDR 计算 IP 范围

javascript - PHP中带标签select的操作

php - 如何使用未知数量的参数创建准备好的语句? (对于搜索框)

get - 如何使用AngularJS删除GET参数?

javascript - 在 JavaScript 中返回一个重复对象值的实例

php - 使用 url 填充表单 - 多种输入类型

php - 使用 filesize 函数和 Linux ls -alh 时得到不同的文件大小

php - 是否值得在 OOP 中制作 get 和 set 方法?