me encuentro con este problema que cuando intento serrar sesion un mi sistema php me tira este error:

Warning: Cannot modify header information - headers already sent by (output started at /home/amhconst/public_html/agm/admin/index.php:26) in /home/amhconst/public_html/agm/admin/cerrar.php on line 45
alguien sabe como se soluciona??
0
Puntos
1462
Visitas
1
Resp
Por ramiro hace 12 años
Novice
Respuesta #1
no te agovies, yo te voy a dar una respuesta sencilla y clara para que lo soluciones,lo priemero que te voy a decir te sonara repetitivo pero despues va la solución.
esto te esta pasando por que estas intentando meter un headers despues de imprimir html y tu diras pues eso me dice todos!!

la solución es que el código php que tienes en cerrar.php lo pongas en un archivo que solo tenga php de principio a fin y que se lea en toda la aplicación como por ejemplo en el archivo que conecta a la base de datos o en funciones si esque lo tienes, eso si el link que me imagino tendras en el archivo cerrar lo dajas hay solo saca todo el codigo de arriba que es el que te procesa y lo pones donde te dige pruebalo y me cuentas

ejemplo asi :
cerrar.php:
<a href="<?php echo $logoutAction ?>"> Salir</a>
funciones.php
//initialize the session
if (!isset($_SESSION)) {
  session_start();
}

// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
  $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
  //to fully log out a visitor we need to clear the session varialbles
  $_SESSION['MM_Username'] = NULL;
  $_SESSION['MM_UserGroup'] = NULL;
  $_SESSION['MM_Id'] = NULL;
  $_SESSION['PrevUrl'] = NULL;
  unset($_SESSION['MM_Username']);
  unset($_SESSION['MM_UserGroup']);
  unset($_SESSION['PrevUrl']);
	
  $logoutGoTo = $row_SacarDatosWeb['url'];
  if ($logoutGoTo) {
    header("Location: $logoutGoTo");
    exit;
  }
}
0
Puntos
Por zeuskx hace 12 años
Mods
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar