Comunidad de diseño web y desarrollo en internet online

error

Citar            
MensajeEscrito el 12 Feb 2009 10:31 pm
CARRITO DE COMPRAS

Al enviar los productos al carrito de compras pasa a una forma donde mete sus datos el cliente, se guarda en una base datos y se envia un email.
pero aparece este error

Alguien sabe que significa este error.

Código :

Warning</b>:  Cannot modify header information - headers already sent by (output started at /home/rshack/public_html/cart.php:


y cuando este error ocurre el email se va en CEROS.



Saludos

Por TzMko

12 de clabLevel



 

msie7
Citar            
MensajeEscrito el 13 Feb 2009 02:44 pm
Siginifica que estas imprimiendo algo antes de enviar el mail, no pongas nada por el estilo de "sus datos han sido guardados" antes de enviar el email, sin embargo hay una alternativa que es la función (ob_start)

intenta poner en la primera línea (antes de cualquier echo o html y dentro de un):

Código :

<php ob_start(); ?>


Y al final de tu php:

Código :

<php ob_end_flush(); ?>


No siempre funciona ya que en algunos php.ini viene deshabilitado el "Output Buffering".

Por gente21

79 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Feb 2009 05:14 am
al finalizar la ruta se~alada en el mensaje: headers already sent by... te indica un numero de linea, revisa que no estés imprimiendo nada por pantalla en dicha linea...

PD: Inclusive un mensaje propio de alguna función de php vale como impresión por pantalla.

Por mauril26

161 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Feb 2009 06:26 pm
hola de nuevo yo... utilize

Código :

<php ob_start(); ?>

<php ob_end_flush(); ?>


y efectivamente ya no manda el error
pero el email aun se va en ceros
...

alguna idea

Por TzMko

12 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.