Ver Mensaje Individual
  #9 (permalink)  
Antiguo 08/05/2014, 19:35
Avatar de carlos_belisario
carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: ¿donde va el header?

lo que deseas hacer tu es enviar el mensaje de error al usuarios también llamados mensajes flash
Cita:
Un mensaje flash es un mensaje temporal que se almacena en la sesión del usuario y que se borra automáticamente después de la siguiente petición.
se manejan a nivel de session, ejemplo
Código PHP:
Ver original
  1. session_start(); //debe de estar al comienzo del archivo php
  2. if ($udata['username'] != $username) {
  3.     $_SESSION['erro'] = "Usuario incorrecto.";
  4.     header("Location: ../index");
  5.     exit();
  6. }

en tu página index
Código PHP:
Ver original
  1. session_start();//debe de estar al principio
  2. if (isset($_SESSION['error']) {
  3.     echo $_SESSION['error'];
  4.    unset($_SESSION['error']);
  5. }

claro normalmente en cuando uno usa un framework el componente de user te provee de métodos para trabajar este tipo de mensajes, pero en teoría el concepto es ese, crear una variable de sesión con el mensaje que se mostrará luego de la redirección y en esa petición se elimina
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way