Sí es correcto lo que decis y también lo son las soluciones que haz
propuesto, pero lo que le aclaraba a Ale es que no veo la necesidad de
formatear una cadena.
Bueno, al menos yo tengo hecho formularios en flash y sin flash y no
necesito usar ninguna función para darle formato, excepto utf8_decode() por
el asunto de los acentos, pero nada más y por eso la intriga. No entiendo
donde puede estar el problema y me gustaría sacarme la duda :-)
"Andres Cayon" <***@hotmail.com> escribi� en el mensaje news:fjk1in$j1c$***@forums.macromedia.com...
Hola Bigote:
Si no estoy equivocado (que puede que lo esté), me parece que nl2br sólo
convierte saltos de linea \n (tipo windows) mientras que los formularios
Flash utilizan el formato UNIX (\r)
Esperemos que algún experto en PHP nos lo explique mejor 8-)
Saludos!
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
"BIGOTE" <***@hotmail.com> escribi� en el mensaje de noticias news:fjjus7$fvp$***@forums.macromedia.com...
Sí, la conozco, es una función para dar formato a una cadena, pero sigo sin
entender cuál es la causa por la cuál debas recurrir a eso.
": : Ale Photoshop : :" <***@yo.com.ar> escribi� en el mensaje news:fjjo12$8ed$***@forums.macromedia.com...
siiii!!!!! por fin!!! ahora si andres!!! era eso!!!! ereg_replace esta es la
funcion!!!
gracias!!!!
PD: despues voy a ver los tuyos tambien bigote, pero bueno... acá tenes la
solución... esta funcion anda perfecta...
"Andres Cayon" <***@hotmail.com> escribi� en el mensaje news:fjiv7t$b8e$***@forums.macromedia.com...
Hola Ale:
Prueba a ver:
$message = ereg_replace("\r", "\n", $_POST["texto"]) . chr(10) . $separador
. chr(10) . $firma . chr(10) . $_POST["nombre"] . chr(10) . $_POST["mail"];
Saludos,
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
": : Ale Photoshop : :" <***@yo.com.ar> escribi� en el mensaje de noticias news:fjhg8h$lsj$***@forums.macromedia.com...
el formulario va a una pagina llamada email.php con este codigo:
<?php
$sendTo = "***@email.com.ar";
$subject = "FORM de web";
$separador = "____________________________";
$firma = "Contacto: ";
$headers = "From: " . $_POST["nombre"] . "<" . $_POST["mail"] .">\r\n";
$headers .= "Reply-To: " . $_POST["mail"] . "\r\n";
$headers .= "Return-path: " . $_POST["mail"];
$headers .= "Content-Type: text/plain; charset=\"iso-8859-1\" \r\n";
$headers .= "Content-Transfer-Encoding: 8bit \r\n";
$headers .= "MIME-Version: 1.0 \r\n";
$message = $_POST["texto"] . chr(10) . $separador . chr(10) . $firma .
chr(10) . $_POST["nombre"] . chr(10) . $_POST["mail"];
mail($sendTo, $subject, $message, $headers);
?>
Voy a probar la de bigote a ver si me anda y les digo...
"BIGOTE" <***@hotmail.com> escribi� en el mensaje news:fjh14h$6nt$***@forums.macromedia.com...
Probá la función nl2br($texto), donde $texto es el contenido del textarea o
lo que traes de la tabla.
¿Cómo estás construyendo la cabecera del e-mail?, porque debería funcionar
directamente, sin convertir los saltos en <br>.
": : Ale Photoshop : :" <***@yo.com.ar> escribi� en el mensaje news:fjgv1d$4lm$***@forums.macromedia.com...
nop... Juan no me funciona...puse eso y no me lo reconoce...... me sale todo
junto... a vos te funcionaba?
Post by juan torregrosa$cuerpo= str_replace("\n", "<br>", $_POST['textarea']);
mira a ver si te funciona
Post by : : Ale Photoshop : :No puedo hacer que los saltos de linea que me dejan en un textarea se
vean reflejados cuando me llega por email el resultado de un formulario
hecho en PHP...
Busqué en google pero hay 2000 respuestas en foros que no funcionan y no
encuentro una que ande...
¿alquien tiene alguna solución para que funcine?
gracias de antemano como siempre...
Ale Photoshop