My login name (MySQLi Login User) is user_id. I am also referencing this field in my log out page, using the MySQLi Log Out User server behavior (see screen print). It's not working. It's actually not logging me out. I tried a different browser this morning. Session variables DO work, as I'm using them again and again in the application for different processes.
This is my login form:
******************************
<form action="index.php" method="post" name="loginUser" onsubmit="MM_validateForm('email','','R','password','','R');return document.MM_returnValue">
<label for="email">Email</label>
<input name="email" type="text" id="email" value="leo@websailer.com" />
<label for="password">Password</label>
<input name="password" type="password" id="password" value="demo" />
<input name="submit" type="submit" value="Login" />
</form>
This is my login user script:
******************************
<?php
$Authenticate = new WA_MySQLi_Auth($numeroseti);
$Authenticate->Action = "authenticate";
$Authenticate->Trigger = (isset($_POST["submit"]) || isset($_POST["submit_x"]));
$Authenticate->Name = "user_id";
$Authenticate->Table = "users";
$Authenticate->addFilter("user_password_hash", "=", "s", "".((isset($_POST["password"]))?$_POST["password"]:"") ."");
$Authenticate->addFilter("user_email", "=", "s", "".((isset($_POST["email"]))?$_POST["email"]:"") ."");
$Authenticate->storeResult("user_id", "user_id");
$Authenticate->storeResult("acct_number", "acct_number");
$Authenticate->storeResult("user_email", "user_email");
$Authenticate->RememberMe = false;
$Authenticate->SaveLogin = false;
$Authenticate->AutoReturn = false;
$SuccessRedirect = "index.php";
$FailedRedirect = "";
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();
?>
This is on index.php:
*****************************
<?php session_start(); ?>
<?php require_once('Connections/numeroseti.php'); ?>
<?php require_once('webassist/mysqli/rsobj.php'); ?>
<?php require_once('webassist/mysqli/authentication.php'); ?>
<?php
$getUser = new WA_MySQLi_RS("getUser",$numeroseti,1);
$getUser->setQuery("SELECT * FROM users WHERE user_id = ?");
$getUser->bindParam("i", "".(isset($_SESSION['user_id'])?$_SESSION['user_id']:"") ."", "-1"); //colname
$getUser->execute();
?>