-- v1_login
SELECT users.id AS idUser, username, psw, idPrivilegio
FROM users_passwords, users, passwords, users_privilegios
WHERE users_passwords.idUser=users.id
AND users_passwords.idPassword=passwords.id
AND users_privilegios.idUser=users.id
AND users.estado=1
**********************************************************************
<?php
# login.php
/*
v1_login
SELECT users.id AS idUser, username, psw, idPrivilegio
FROM users_passwords, users, passwords, users_privilegios
WHERE users_passwords.idUser=users.id
AND users_passwords.idPassword=passwords.id
AND users_privilegios.idUser=users.id
AND users.estado=1 */
if(isset($_GET['login'])){
$username=$_GET['username'];
$password=$_GET['password'];
require_once("../connection.php");
$table="v1_login";
$sql="SELECT * FROM $table WHERE username LIKE '$username' AND psw LIKE '$password'";
$query=mysqli_query($connect, $sql);
$total=mysqli_num_rows($query);
if($total>0){
// sucesso
$fetch=mysqli_fetch_assoc($query);
if(!isset($_SESSION)){ // seja criada uma sessão se esta ainda não existir.
session_start();
}
$_SESSION['username']=$username;
$_SESSION['idUser']=$fetch['idUser'];
$_SESSION['idPrivilegio']=$fetch['idPrivilegio'];
$caminho="homePage.php";
} else{
//fracasso
$caminho="login.php?fracasso";
}
header("Location:$caminho");
}
?>
<!DOCTYPE html>
<html lang="pt">
<head>
<meta charset="UTF-8">
<title>Login</title>
</head>
<body>
<div>
<form>
<input type="email" name="username" placeholder="Email:" required autofocus><br>
<input type="password" name="password" placeholder="Password:" required><br>
<input type="submit" name="login" value="Entrar">
</form>
</div>
</body>
</html>
*********************************************************************
<?php
# homepage.php
/* este código está na página de restrição
if(!isset($_SESSION)){ // seja criada uma sessão se esta ainda não existir.
session_start();
}
if(!isset($_SESSION['idUser'])){
header("Location:login.php");
}
*/
require_once("restricao.php");
echo $_SESSION['username'];
?>
**********************************************************************
<?php
# logOut.php
if(!isset($_SESSION)){ // seja criada uma sessão se esta ainda não existir.
session_start();
}
session_destroy();
header("location:login.php");
?>
************************************************************************
<?php
if(!isset($_SESSION)){ // seja criada uma sessão se esta ainda não existir.
session_start();
}
if(!isset($_SESSION['idUser'])){
header("Location:login.php");
}
?>
Sem comentários:
Enviar um comentário