Ciao a tutti.
Ho creato per il mio sito una sezione area riservata per ogni utente. Una volta entrati nell' home page in basso c'e il form di log dove l'utente inserisce nome utente e password e viene rindirizzato alla sua pagina personale. Il problema e che quando premo il tasto accedi e il sistema verifica le credenziali mi fa un refesh sull' home page e poi mi apre la pagina personale. Questa cosa su alcuni dispositivi e a volte anche su pc non funziona quindi una volta inserite le credenziali e premendo accedi mi fa solo il refesh sull'home page e non apre piu la pagina personale, come potrei risolvere?
Posto qui il codice del form:
Questo e il file utenti:
e invece in ogni pagina riservata degli utenti inserisco questo:
Grazie a tutti. :byebye:
Ho creato per il mio sito una sezione area riservata per ogni utente. Una volta entrati nell' home page in basso c'e il form di log dove l'utente inserisce nome utente e password e viene rindirizzato alla sua pagina personale. Il problema e che quando premo il tasto accedi e il sistema verifica le credenziali mi fa un refesh sull' home page e poi mi apre la pagina personale. Questa cosa su alcuni dispositivi e a volte anche su pc non funziona quindi una volta inserite le credenziali e premendo accedi mi fa solo il refesh sull'home page e non apre piu la pagina personale, come potrei risolvere?
Posto qui il codice del form:
PHP:
<h2>Area Riservata</h2>
<? function check($user,$password){ include("utenti.php"); foreach($utenti as $user_ => $password_){if ((md5($user)==$user_) AND (md5($password)==$password_))return true;} return false;}function form_login(){ ?>
<form id="form_2" action="<?=$PHP_SELF?>" method="post"> <div> <div class="bg left"><input name="utente" class="input input1" type="TEXT" value="Nome Utente" onblur="if(this.value=='') this.value='Nome Utente'" onFocus="if(this.value =='Nome Utente' ) this.value=''" /></div> <div class="bg right"><input name="password" class="input input2" type="PASSWORD" value="??????????" onblur="if(this.value=='') this.value='??????????'" onFocus="if(this.value =='??????????' ) this.value=''" /></div>
<a name="Submit" value="Accedi" class="submit" onClick="submit()"><span><span>login</span></span></a> <a href="recuperopassword.php">Password dimenticata?</a> </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/$_SESSION[utente].php\" />"; }else form_login();}else form_login(); ?>
Questo e il file utenti:
PHP:
<?
$utenti["f****a921be4d********023e86058d3"] = "631d7********cfg072c9b80tc****31";
?>
e invece in ogni pagina riservata degli utenti inserisco questo:
PHP:
<? include("area_riservata.php"); ?>
Grazie a tutti. :byebye: