Comunidad de diseño web y desarrollo en internet online

Salto de linea en formularios flash/php por mail

Citar            
MensajeEscrito el 07 Abr 2006 07:02 am
Hice un formulario en flash que se envia mediante la funcion mail() de PHP, se envia perfecto y todo se lee bien (hasta las tildes y eñes), solo que no entiendo porque cuando se ponen saltos de linea en el texto del formulario, estos no aparecen en el mail. este es el codigo, si alguen tiene una idea...

Código :

<?php 
   $nombre = utf8_decode($_POST['nombre']);
   $edad = utf8_decode($_POST['edad']);
   $mail = utf8_decode($_POST['mail']);
   $mensaje = utf8_decode($_POST['mensaje']);
   $headers = "From: ".$nombre."<".$mail.">"."Reply-To: ".$mail."\r\nContent-type: text/plain\r\n";;
   $contenido = "Nombre: ".$nombre."\nEdad: ".$edad."\nMensaje: ".$mensaje;
   if (mail("[email protected]","Formulario de Contacto",$contenido,$headers)){
      echo "&correcto= Se envio correctamente";
      }else {
         echo "&correcto= Error en el envio, por favor reenvia tu mensaje";
      }
?> 

Por periclez

13 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Abr 2006 07:45 am
en $contenido usa <br /> en vez \n

Por elguru

80 de clabLevel



Genero:Masculino  

Falcon tierra de futuro

firefox
Citar            
MensajeEscrito el 07 Abr 2006 05:05 pm
elguru, gracias por contestar, pero por ahi no me explique bien, los n\ que puse en el codigo funcionan bien, lo que pasa es que $contenido es una variable que viene de un campo de introduccion de texto de flash donde el usuario puede escribir un texto y puede poner saltos de linea. esos saltos de linea introducidos por el usuario son los que no me aparecen en el mail y no encuentro la forma de que aparezcan.

Por periclez

13 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Abr 2006 05:59 pm

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 08 Abr 2006 03:56 pm
sino pone

Código :

$texto = str_replace("\n","<br />",$texto);



salu2

Por 3w

145 de clabLevel



Genero:Masculino  

firefox

 

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