Come posso reindirizzare in PHP con questa configurazione di seguito senza ottenere errori di output di intestazione, capisco che nulla può essere stampato sul browser prima che venga impostata un'intestazione, sto cercando una soluzione, non una spiegazione del perché accade per favore.Come posso reindirizzare in PHP senza errori di intestazione?
<?PHP
// include header
include ('header.inc.php');
// In my body section file if this is a page that requires a user be logged in then
// I run a function validlogin($url-of-page-we-are-on); inside of that file
//the function is below, it outputs a redirect to login page if not logged in
// include body of page we want
include ('SOME-FILE-HERE.php');
// include footer
include ('footer.inc.php');
// here is the function that is in the body pages, it is only called on a page that we require a logged in user so there are hundreds of pages that do have this and a bunch that don't, it's on a page to page basis
function validlogin($url) {
if ($_SESSION['auto_id'] == '') {
$msg = 'Please login';
$_SESSION['sess_login_msg'] = $msg;
$_SESSION['backurl'] = $url;
$temp = '';
header("Location: /");
exit();
}
}
?>
Vorrei funzione colpo di testa di php utente e non una meta o JavaScript
maintainning anche un elenco di pagine che richiedono dati di accesso o non è non è un'opzione qui se possibile
questo è quello che ho fatto, leggere la sezione di aggiornamento della mia domanda – JasonDavis
scusa ho avuto un'altra domanda riguardante lo stesso problema, non mi ero accorto di essere su questo, comunque è il modo in cui ho finito per farlo earliar e ha funzionato abbastanza bene – JasonDavis