Ciao a tutti, dovrei creare un area riservata per ogni utente in php. girando su internet ho trovato questi script in php che però facevano in modo che una lista di utenti può accedere ad una pagina riservata. Allora l'ho modificato per fare in modo che l'utente admin acceda alla pagina admin1.php mentre l'utente admin2 acceda alla pagina admin2 ma non funziona.
posto la pagina di login:
Codice PHP:
<?session_start(); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Login</title>
</head>
<body><?function check($user,$password){ include("utenti.php");
foreach($utenti as $user_ => $password_){ if (($user==$user_) AND ($password==$password_)) { return true; } }
{ if (($user==$admin2) AND ($password==$password_)) { header("Location: utenti/admin2.php"); } }
return false;}
function form_login(){?><form id="login" action="<?=$PHP_SELF?>" method="post"><div style="text-align:center;margin-left:auto;margin-right:auto;"> Utente:<br> <input type="text" name="utente" size="20" maxlength="255"><br> Password:<br> <input type="password" name="password" size="20" maxlength="255"><br><br> <input type="submit" value=" OK "></div></form><? }
if(isset($_POST["utente"])){ if (check($_POST["utente"],$_POST["password"])){ $_SESSION["utente"] = $_POST["utente"]; $_SESSION["password"] = $_POST["password"]; echo "<meta http-equiv=\"refresh\" content=\"0;url=utenti/admin1.php\" />"; }else{ form_login(); }}else{ form_login();} ?>
</body></html>
Come potrei risolvere?
Grazie