$ _GET []只需要在特定时间运行

时间:2018-02-28 03:09:54

标签: php

方案: 我目前正在为一个向用户发送电子邮件的登录页面编写身份验证功能,然后单击该电子邮件并通过一个链接将其发送到登录状态以及附加的UUID,以验证其帐户是否可用。

问题: 我的问题是,只需打开网站就可以访问此页面,并且它们没有传递$ auth变量。如果它在url中传递了变量,我需要能够获得auth。我需要一种方法让我的if语句检查是否在url中传递了auth变量。

代码

if($_GET[ "auth" ]){
    $Auth = $_GET[ "auth" ];    
}
else{
    $Auth=NULL;
}

$db = new Database();
if($Auth != null){
    $check = $db->Authenticate($Auth);
    if($check != null){
        $error = $check;
    }
}

...

1 个答案:

答案 0 :(得分:1)

if(isset($_GET[ "auth" ]))

试试这个:)