我有激活码的功能
function active($activationcode)
{
$sql = "SELECT * FROM users WHERE activationcode = '$activationcode';";
$obj_db = new DB();
$obj_db->query($sql);
$row = $obj_db->rsset();
$id = $row[id];
$obj_db->db_close();
return $id;
}
现在我在另一个页面上调用它...我想要做的就是生成随机数并通过电子邮件将链接发送给用户。 我的功能是正确的。现在我想要这个代码工作。请帮助我
if(isset($_GET['action']) == "Update")
{
$userActive = $Users->active($Users->_activationcode());
$Users->active($_GET['id']);
$_POST['activationcode'];
}
答案 0 :(得分:1)
变化:
if(isset($_GET['action']) == "Update")
要:
if($_GET['action'] == "Update")
或更好:
if(isset($_GET['action']) && $_GET['action'] == "Update")
您正在比较isset()
(布尔值)与字符串update
的结果,后者永远不会成为true
。