gpt4 book ai didi

php - 如果给出错误的 php GET 凭据,如何返回登录页面?

转载 作者:行者123 更新时间:2023-11-29 22:17:06 25 4
gpt4 key购买 nike

所以我从外部源在我的登录页面上给出了 3 个变量,如果其中一个不属于数据库,我希望它只转到正常的 login.php 页面。截至目前,即使变量不在数据库中,它仍保留在该页面上并且不会更改 url。我给它 localhost/john/login.php?uniqueID=BmWDLlkcyU&compID=2&tempID=22,但 tempID 22 不存在,所以我希望它恢复为 login.php

     $uniqueID = $_GET['uniqueID'];
$compid = $_GET['compID'];
$tempID = $_GET['tempID'];

$checkUnique = mysqli_query($conn, "SELECT unique_id from answers WHERE unique_id = '$uniqueID' and template_id = '$tempID'");
$checkComp = mysqli_query($conn, "SELECT company_id from t_list WHERE company_id = '$compid'");


if(!$checkUnique)
{

header("Location: login.php");
exit;
}
else if(!$checkComp)
{
header("Location: login.php");
exit;
}

最佳答案

这样做

 $checkUniquerowcount=mysqli_num_rows($checkUnique);

$checkComprowcount=mysqli_num_rows($checkComp);

并检查

if( $checkUniquerowcount > 0 && $checkComprowcount >0 )
{

}
else
{

header("Location: login.php");

exit;

}

关于php - 如果给出错误的 php GET 凭据,如何返回登录页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31124055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com