salve a tutti,
sto realizzando un piccolo script che limita l'accesso ad alcune pagine. se la pagina è privata e l'utente non ha effettuato l'accesso, deve prima autenticarsi e, una volta autenticato, dovrebbe tornare automaticamente alla pagina privata.
per fare questo utilizzo la variabile $_SERVER['HTTP_REFERER']; di php, ma non ottengo nessun risultato!!!![]()
eccovi il codice che utilizzo:
if ($n_row[0] != 1) echo "Login errato";
else {
session_start();
$_SESSION['login'] = "ok";
$referer= $_SERVER['HTTP_REFERER'];
header("Location: " .$referer);
}
provando ad eseguire un login correttamente (quindi rientriamo nel blocco delle istruzioni di "else" mi si apre una pagina e mi dà "operazione completata", ma in effetti non mi reindirizza sulla pagina del referer.
ho provato anche ad eseguire una stampa della variabile $referer per vedere se per caso era vuota, ma me la recupera correttamente, ad es: http://ecc....
illuminatemi per favore![]()