Eccolo qua:
file autenticazione.php
<html>
<head>
<title>Autenticazione</title>
</head>
<body>
<form name="login" action="login.php" method="POST">
Username: <input type="text" name="username" />
Password: <input type="password" name="password" />
<input type="submit" value="Autenticati" />
</form>
</body>
</html>
--------------------
file login.php
<?php
session_start();
$members = array(
"mario" => "rossi",
"paolo" => "bianchi",
"marco" => "gialli"
);
$username = isset($_POST['username']) ? trim($_POST['username']) : "";
$password = isset($_POST['password']) ? trim($_POST['password']) : "";
if($username == "" || $password == "")
die("Compila tutti i campi.");
if(isset($members[$username]) && $members[$username] == $password)
{
$_SESSION['auth'] = $username;
header("Locationrotected.php");
}
else
{
die("Combinazione username/password errata.");
}
?>
--------------------
file protected.php
<?php
session_start();
if(!isset($_SESSION['auth']))
die("Non sei autorizzato ad accedere a questa pagina.");
echo "Benvenuto {$_SESSION['auth']}!";
?>
Praticamente qui come l'ho fatto io gli utenti "mario" => "rossi", "paolo" => "bianchi", "marco" => "gialli" vengono mandati alla pagina protected.php dopo che si sono loggati.
Io invece vorrei che ognuno di loro venga mandato in una pagina diversa dall'altro.
![]()