Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/04/2015, 20:13
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 1 mes
Puntos: 2534
Respuesta: Mostrar barcode

¿Entonces ya sabes en qué consiste un error "Cannot modify header information" o para qué abriste el tema?

Cita:
Warning: Cannot modify header information - headers already sent by .....
Si pudiéramos leer el error completo sabríamos exactamente en que linea se produce una salida prematura.

¿Si sabes que para usar header() así como cookies, sesiones, etc. hay que hacerlo antes de enviar cualquier tipo de salida?

Bien ahí, pues en HTTP las cabeceras van antes del contenido, como prueba has estos ejercicios.

a) Lo único en el archivo es lo siguiente, se envían las cabeceras antes de imprimir algo:
Código PHP:
Ver original
  1. <?php
  2. // BIEN
  3. header('Content-Type: text/plain');
  4.  
  5. echo 'OK';

b) Acá ya está mal, porque se imprime y después de envían las cabeceras:
Código PHP:
Ver original
  1. <?php
  2.  
  3. echo 'OK';
  4.  
  5. // MAL
  6. header('Content-Type: text/plain');

Si habilitas el reporte de errores descubrirás que el ejercicio (b) corresponde exactamente a tu problema.

Entiende que el uso de header() representa la manera en que el cliente identificará de qué se trata el contenido, probablemente tengas más código que tampoco alcanzamos a adivinar, o bien, los includes que haces introducen algún salto de linea, espacio o inclusive pueden imprimir algo sin que te enteres.

Ahora, ¿ya te ha quedado claro o necesitas que alguien más te repita lo mismo?

Por eso es importante conocer el mensaje de error completo.

__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.