¿Cómo puedo redireccionar en PHP con esta configuración a continuación sin obtener errores de salida del encabezado, entiendo que no se puede imprimir nada en el navegador antes de establecer un encabezado, estoy buscando una solución, no una explicación de por qué sucede, por favor.¿Cómo puedo redireccionar en PHP sin errores de encabezado?
<?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();
}
}
?>
quisiera función de cabecera de php usuario y no un meta o JavaScript
también maintainning una lista de páginas que requieren iniciar sesión o no no es una opción aquí si es posible
eso es lo que hice, lea la sección de actualización de mi pregunta – JasonDavis
lo siento II tenía otra pregunta con respecto al mismo problema, no me di cuenta de que estaba en este, de todos modos esa fue la forma en que terminé haciéndolo antes y funcionó bastante bien – JasonDavis