如果提供了错误的phpGET凭据,如何返回登录页面


how to go back to login page if given wrong php GET credentials?

所以我在登录页面上从外部源提供了3个变量,如果其中一个不属于数据库,我希望它只转到正常的login.php页面。到目前为止,它停留在该页面上,并且不会更改url,即使vars不在数据库中。我给它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;
}