prepare("SELECT uid, password FROM login WHERE username=?")){ $stmt1 -> bind_param('s', $username); $stmt1 -> execute(); $stmt1 -> bind_result($id, $password_hash); $stmt1 -> fetch(); $stmt1 -> close(); } if($password_hash == null){ logout("nouser"); }else{ //Check if password is correct if(!password_verify($password, $password_hash)){ logout("nouser"); } else { //Get user ID, IP $ip = $_SERVER['REMOTE_ADDR']; //Generate Session ID $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $session_id = ''; for ($i = 0; $i < 60; $i++) { $session_id .= $characters[rand(0, strlen($characters) - 1)]; } //Update Session ID, Last Login, IP in database if($stmt1 = $mysqli -> prepare("UPDATE login SET session_id=?, ip=?, `last_login`=`current_login`, `current_login`=(NOW() + INTERVAL 7 HOUR), `remember`=? WHERE `uid`=?")) { $stmt1 -> bind_param('sssi', $session_id, $ip, $remember, $id); $stmt1 -> execute(); $stmt1 -> close(); } //Set Session ID setSession($session_id); //Reroute user to account page die(header("Location: index.php")); } } } ?>
Inlog pagina voor onze alarm
StreamIT © 2016