Comunidad de diseño web y desarrollo en internet online

error inexplicable en envio flash con php "llevo horas&

Citar            
MensajeEscrito el 31 Mar 2006 09:05 pm
ayuda!!!

este es mi codigo:

Código :

<?php
   $destinatario="[email protected]";
   
   $cabeceras.="MIME-Version: 1.0\r\n";
   $cabeceras.="Content-type: text/html; charset=utf-8\r\n";
   $cabeceras.="From: {$_POST['empresa']}<{$de}>\r\n";
   $cabeceras.="Reply-To: {$_POST['mail']}\r\n";
   
   $asunto="consulta";
   
   $cuerpo=' Ha recibido un email de la Empresa '.$_POST['empresa'].' E-Mail: ('.$_POST['mail'].;
   $cuerpo.=' Persona de Contacto: '.$_POST['contacto'].;
   $cuerpo.='<br>'.$_POST['comentarios'].'<br>';
   
   $de= $_POST['mail'];

   if(mail($destinatario, $asunto, $cuerpo,$cabeceras)){
      echo utf8_encode('&estado=enviado');    
    }else{
       echo utf8_encode('&estado=no_enviado');   
    }
?>


Cuando lo uso me sale error... pero cuando le kito la linea donde esta "persona de contacto" si envia!!!!!... se ke soy medio novato.. cual es mi error? a parte de contacto kiero enviar "telefono ", "pais" y demas cosas. pero me sale error cuando agrego una linea...

cuando pongo "contacto en la primera linea donde tambien esta "empresa y mail" si envia.

gracias

Por LordGraphic3

84 de clabLevel



Genero:Masculino  

desde?

msie
Citar            
MensajeEscrito el 01 Abr 2006 03:23 am
Hay algunas lineas que no estan bien, por ejmplo la de "Persona de contacto" y la anterior tambien.
Primero, te diria que cuando le asignes un valor string a una variable (en este caso $cuerpo), no uses siempre el mismo tipo de comillas. Yo usaria comillas dobles y simples, como SI hiciste en $cabeceras.
Y el otro error es que estas terminando la línea con un punto (.) el punto es como un +, sirve para contatenar valores.
Te dejo el código como deberia ser, vos te daras cuenta los cambios y los implementaras a lo que hagas en adelante

Código :

<?php
   $destinatario="[email protected]";

   $de= $_POST['mail'];

   $cabeceras.="MIME-Version: 1.0\r\n";
   $cabeceras.="Content-type: text/html; charset=utf-8\r\n";
   $cabeceras.="From: {$_POST['empresa']}<{$de}>\r\n";
   $cabeceras.="Reply-To: {$_POST['mail']}\r\n";
   
   $asunto="consulta";
   
   $cuerpo= "Ha recibido un email de la Empresa ".$_POST['empresa']." E-Mail: (".$_POST['mail'].")";
   $cuerpo.= "Persona de Contacto: ".$_POST['contacto'];
   $cuerpo.= "<br>".$_POST['comentarios']."<br>";

   if(mail($destinatario, $asunto, $cuerpo,$cabeceras)){
      echo utf8_encode('&estado=enviado');    
    }else{
       echo utf8_encode('&estado=no_enviado');   
    }
?>

Por PabloHdS

251 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Abr 2006 02:14 pm
hey.. muchas gracias... confio en que resulten. eres el experto.. yo no :D

Por LordGraphic3

84 de clabLevel



Genero:Masculino  

desde?

msie

 

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