MySQLi Log In User not allowing log in despite correct credentials?
My login form...
<form action="" class="form-signin" name="prescIN" method="post">
<h1 class="h3 mb-3 font-weight-normal"><button class="btn btn-sm btn-primary"><i class="fal fa-user-md fa-2x"></i></button> Please sign in</h1>
<?php if (isset($_GET["f"]) && $_GET["f"] == 1) { ?><small class="text-danger"><em>The login details you have entered are incorrect.</em></small><?php } ?>
<label for="inputEmail" class="sr-only">E-mail address</label>
<input type="email" name="prescEMAIL" id="prescEMAIL" class="form-control" placeholder="E-mail address" required autofocus>
<label for="inputPassword" class="sr-only">Password</label>
<input type="password" name="prescPASS" id="prescPASS" class="form-control" placeholder="Password" required>
<div class="checkbox mb-3">
<label>
<input type="checkbox" value="remember-me" name="prescMINDME"> Remember me
</label>
</div>
<button class="btn btn-lg btn-primary btn-block" type="submit" name="prescinBTN" id="prescinBTN">Sign in</button>
</form>
The behaviour code...
<?php require_once('webassist/mysqli/authentication.php'); ?>
<?php
$Authenticate = new WA_MySQLi_Auth($csdbmysqli);
$Authenticate->Action = "authenticate";
$Authenticate->Trigger = (isset($_POST["prescinBTN"]) || isset($_POST["prescinBTN_x"]));
$Authenticate->Name = "prescIN";
$Authenticate->Table = "DGPSTteam";
$Authenticate->addFilter("teamEMAIL", "=", "s", "".((isset($_GET["prescEMAIL"]))?$_GET["prescEMAIL"]:"") ."");
$Authenticate->addFilter("teamPASS", "=", "s", "".((isset($_GET["prescPASS"]))?$_GET["prescPASS"]:"") ."");
$Authenticate->storeResult("teamID", "prescID");
$Authenticate->storeResult("teamACCESS", "prescACC");
$Authenticate->storeResult("teamTITLE", "prescTITLE");
$Authenticate->storeResult("teamFIRST", "prescFIRST");
$Authenticate->storeResult("teamSUR", "prescSUR");
$Authenticate->storeResult("teamIMG", "prescIMG");
$Authenticate->RememberMe = isset($_POST["prescinBTN"]) || isset($_POST["prescinBTN_x"]);
$Authenticate->SaveLogin = " == ";
$Authenticate->AutoLogin = true;
$Authenticate->AutoReturn = false;
$SuccessRedirect = "admin.php";
$FailedRedirect = "staff.php?f=1";
if (function_exists("rel2abs")) $SuccessRedirect = $SuccessRedirect?rel2abs($SuccessRedirect,dirname(__FILE__)):"";
if (function_exists("rel2abs")) $FailedRedirect = $FailedRedirect?rel2abs($FailedRedirect,dirname(__FILE__)):"";
$Authenticate->SuccessRedirect = $SuccessRedirect;
$Authenticate->FailRedirect = $FailedRedirect;
$Authenticate->execute();
?>
Despite entering the correct credentials it always jumps to the FailedRedirect URL.
Anything obvious with the above?
Thank you.
NJ