Sembra una discussione già più volte presentata ma non è così ho questo problema, ho una pagina in cui taluni documenti sono visualizzabili solo agli utenti registrati al sito, pertanto qualora non siano registrati o non abbiano effettuato il login vengono rimandati alla pagina di login, nella stessa pagina effettuo il controllo user è password:
1) <form action="<?php $self ?>" method="post" enctype="application/x-www-form-urlencoded" id="login">
il problema è il seguente sempre nella stessa pagina imposto una variabile:
2) if ($refer=="" || empty($refer) || !isset($refer)) $refer = $_SERVER['HTTP_REFERER'];
che qualora le credenziali di login siano corrette deve rimandare alla pagina chiamante, header("Location: $refer") sennonchè la pagina chiamante diventa sempre login.php, a causa presuppongo del punto 1 cioè del fatto che per la convalida richiamo sempre login.php quindi il referer diviene login.php.
Come posso fare per impostare la variabile $refer solo una volta?
Grazie