Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] header

Estas en el tema de header en el foro de PHP en Foros del Web. hola, tengo una duda resulta que tengo un botón para limpiar el carrito de compras eso es por si el usuario se equivoco con los ...
  #1 (permalink)  
Antiguo 07/04/2016, 13:25
Avatar de aviweb2015  
Fecha de Ingreso: abril-2016
Ubicación: venezuela
Mensajes: 215
Antigüedad: 8 años
Puntos: 1
header

hola, tengo una duda resulta que tengo un botón para limpiar el carrito de compras eso es por si el usuario se equivoco con los datos y quiere volver a realizar todo el proceso de nuevo, mi problema es que cuando entro al carrito de compra se me muestra en pantalla el siguiente mensaje: Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\audiomaster\administrador\carro.ph p:231) in C:\xampp\htdocs\audiomaster\administrador\carro.ph p on line 321

pero todo el proceso se realiza bien y hasta el redireccionamiento

codigo par redireccionar

Código PHP:
Ver original
  1. }
  2.       else
  3.  
  4. echo "<br>
  5. <br>
  6. <br>
  7. <br>
  8. <br>
  9. <div class='center-align'>
  10. <h5 class='red-text text-darken-4 center-align'>Ops, El carro
  11. está vacío, en breve sera redireccionado a la lista de productos</h4>
  12. </div>";
  13. // Redireccionar a contrato.php después de 5 segundos
  14. header( "refresh:10; url=contrato.php" );
  15.  
  16.     ?>




pero si coloco esto antes y despues de las etiqutas php se me quita el mensaje pero se me redirecciona solo



Código PHP:
Ver original
  1. inicio de la etiqueta
  2. <?php
  3. ?>
  4.  
  5.  
  6. <?php
  7. ?>
fin de la etiqueta
__________________
yoclens avilan
  #2 (permalink)  
Antiguo 08/04/2016, 02:49
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: header

Te diré lo mismo que indica el manual sobre header
Cita:
Recuerde que header() debe ser llamado antes de mostrar nada por pantalla, etiquetas HTML, líneas en blanco desde un fichero o desde PHP. Es un error muy común leer código con funciones como include o require, u otro tipo de funciones de acceso de ficheros que incluyen espacios o líneas en blanco que se muestran antes de llamar a la función header(). Sucede el mismo problema cuando se utiliza un solo fichero PHP/HTML.
__________________
Unset($vida['malRollo']);
  #3 (permalink)  
Antiguo 08/04/2016, 13:31
Avatar de aviweb2015  
Fecha de Ingreso: abril-2016
Ubicación: venezuela
Mensajes: 215
Antigüedad: 8 años
Puntos: 1
Respuesta: header

que se puede hacer entonces?
__________________
yoclens avilan
  #4 (permalink)  
Antiguo 08/04/2016, 13:54
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: header

Creo que es facil de comprender
Las cabeceras se deben de enviar antes que cualquier otra cosa al navegador.
Nunca esta demas leer el manual. Header.

Igualmente tienes varios temas que abordan esto, nunca esta de mas hacer una busqueda en el foro. Hace apenas unos dias otro compañero hizo la misma consulta aquí.
__________________
Unset($vida['malRollo']);

Etiquetas: header
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 18:54.