Ho già postato questa mia richiesta qualche giorno fa in risposta ad un altro topic, ma ho come il sospetto che sia passato inosservato...![]()
Quindi riporto la cosa su una nuova discussione:
Non riesco a far reindirizzare sulla pagina "protetta" una volta effettuato il LOGIN con account e password.
In pratica non so cosa scrivere nel codice PHP per far si che premendo sul pulsante di invio (con account e password corretti) si apra la pagina protetta...
Ecco qui:
http://ruincartech.altervista.org/Pa...totecnico2.php
Aprendo questa pagina (sul server è il file "error.htm"), se non si è loggati bisogna cliccare sul link nella pagina stessa.
Inserendo nei campi account e password, rispettivamente:
ruincar
ruincar2012
compare la shermata
"ora sei loggato!".
E stop.
Voglio invece che cliccando su OK sulla pagina di login si apra la pagina protetta, ovvero il primo link che ho messo:
http://ruincartech.altervista.org/Pa...totecnico2.php
(se riprovate adesso ve lo apre perchè avete fatto il log....)
Cosa devo aggiungere al codice della pagina login.php?
Ecco qua il mio attuale:
codice:
codice:<? 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; } } 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: <input type="text" name="utente" size="20" maxlength="255"> Password: <input type="password" name="password" size="20" maxlength="255"> <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 "ora sei loggato!"; }else{ form_login(); } }else{ form_login(); } ?> </body> </html>
Grazie per l'aiuto.
Nicola.