non funziona.non so se la logica è giusta. vi posto le due funzioni.
Codice PHP:
public function VerifyLogin()
{
$username = $_POST['username'];
$password = md5($_POST['password']);
$this->DbConnect();
//$sql = "SELECT id FROM utenti WHERE username='$username' AND password='$password' AND ver=1";
$sql = "SELECT id,auth_level FROM utenti WHERE username='$username' AND password='$password' AND ver=1";
$res = mysql_query($sql,$this->conn);
if($row = mysql_fetch_array($res))
{
$_SESSION['auth'] = $row['auth_level']; //prendo l'id del permesso
$_SESSION['user_id'] = $row['id'];
$sql1 = "SELECT username FROM utenti WHERE id=$_SESSION[user_id]";
$res1 = mysql_query($sql1,$this->conn);
$row1 = mysql_fetch_array($res1);
$_SESSION['u'] = $row1['username'];
header("Location: ww.php");
mysql_close($this->conn);
die;
}
else
{
header("Location: login.php?alert=1");
mysql_close($this->conn);
die;
}
}
Codice PHP:
public function IsAdmin()
{
if($_SESSION['auth'] == 2)
{
header("Location :database.php");
}
else
{
header("Location :index.php");
}
}
Codice PHP:
<?php
include 'authentication.class.php';
$auth = new UserAuthentication();
$auth->IsAuth();
$auth->IsAdmin();
?>