ciao a tutti, sto cercando inutilmente di proteggere alcune pagine internet con un login, il problema è che continua a richiedermi i dati di accesso.
ho messo in tutte le pagine, in testa, un include.
nella pagina principale l'include contiene la creazione e la registrazione della sessione in caso i dati inseriti siano corretti.
nelle altre pagine ho messo un controllo con is_session_registered
codice:
<?php
session_start();
if (!session_is_registered('vadmin')) {
header ("location:../riservata/riservata.php");
die;
}
?>
e fin qui funziona tutto.
ma se alla fine del form riservato gli faccio inviare i dati e nel caso di successo gli chiedo di rimandarmi alla pagina iniziale (lo faccio con header(location:"../home.php")
mi richiede nome utente e password....
questo lo capisco perche fisicamente nella home non c'è un controllo di sessione ma mela crea soltanto...
ho provato a mettere nella home una cosa simile allora:
codice:
<?php
session_start();
if (!session_is_registered('vadmin')) {
if (($admin == $vadmin) and (($password == $vpassword))
{session_register('vadmin')}
else
{ header(location:"../pagina di login.php");
}
?>
ma comunque non va,quando alla fine dell'inserimento fa il redirect alla home mi richiede i dati.
sapreste darmi un consiglio o dirmi come posso sfare?
grazie