Foros del Web » Programando para Internet » PHP »

Mejor Manera para la presentacion de Mensajes(Errores).

Estas en el tema de Mejor Manera para la presentacion de Mensajes(Errores). en el foro de PHP en Foros del Web. Buenas, Tengo Otra pregunta... Como seria la mejor forma para la presentacion de Errores. Por ejemplo. yo estoy utilizando una variable de session, y cuando ...
  #1 (permalink)  
Antiguo 22/11/2008, 18:21
 
Fecha de Ingreso: noviembre-2004
Mensajes: 43
Antigüedad: 19 años, 6 meses
Puntos: 0
Pregunta Mejor Manera para la presentacion de Mensajes(Errores).

Buenas,

Tengo Otra pregunta... Como seria la mejor forma para la presentacion de Errores.

Por ejemplo. yo estoy utilizando una variable de session, y cuando encuentro un error la guardo ahi para luego mostrarla y despues la eliminaba.. hasta ahi iva todo bien... pero que pasa que cuando el error se encontraba despues que intentaba mostrar el mensaje... el mensaje no se mostraba hasta que volviera a cargar esa misma pagina..

Código PHP:
if (isset($_SESSION['error'])){
    echo 
$_SESSION['error'];
}
... 
//Mas codigo aqui
if (algo!=otracosa)
$_SESSION['error'] = "Algo no es OtraCosa";
Header("Location : Index.php");

Bueno pero al hacer el Header("Location : Index.php"); me da error porque ya se ha enviado algo asi... y despues de buscar el error se debe a que existe HTML anterior a este codigo.. entonces no habria otra forma de hacer esta forma de mostrar mensajes...

Saludos~
  #2 (permalink)  
Antiguo 24/11/2008, 06:28
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mejor Manera para la presentacion de Mensajes(Errores).

Lo que necesitás es reordenar el código, eso está claro.
De entrada no tiene mucho sentido mostrar un error si inmediatamente vas a redireccionar, sería mejor en ese caso que no redireccionaras o que la página encargada de mostrar el error fuese la página destino.


Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:17.