Hola, estuve buscando en el sitio y no encontr? soluci?n a mi problema.

Tengo un formulario en html y php. Mi problema es que cuando escribo en el text area mas de un p?rrafo, osea hay varios punto y aparte, esto no llega de la misma forma a mi mail. Me elimina los puntos y aparte y el texto queda de corrido, y no en p?rrafos como necesito.

Alguien sabe como solucionar esto?

Les dejo mi formulario:

HTML:

<form action="mail.php" method="post" >

<div id="campos-consultas">
<input name="nombre" type="text" id="nombre" style=" position:absolute;width:500px; height:20px; top:20px;">
</div>

<div id="campos-consultas">
<input name="empresa" type="text" id="empresa" style="position:absolute; width:500px; height:20px; top:70px;">
</div>

<div id="campos-consultas">
<input name="direccion" type="text" id="direccion" style="position:absolute; width:500px; height:20px; top:120px;">
</div>

<div id="campos-consultas">
<input name="telefono" type="text" id="telefono" style=" position:absolute;width:500px; height:20px; top:170px;">
</div>

<div id="campos-consultas">
<input name="mail" type="text" id="mail" style=" position:absolute;width:500px; height:20px; top:220px;">
</div>

<div id="campos-consultas">
<textarea name="mensaje" cols="80" class="form" id="mensaje" style="position:absolute;width:502px; height:190px; top:270px;"></textarea>
</div>

<input name="Submit" type="submit" class="botonenviar" value=""></form>

PHP:

<?php
// Varios destinatarios
$para = mail@gmail.com ;
$de = $_POST[mail];
$nombre = $_POST[nombre];


// subject
$titulo = Pedido desde mi sitio web;

// message
$mensaje =
<html>
<head>
<title>TITULO</title>
</head>
<body>
<p> NOMBRE Y APELLIDO <br> .$_POST[nombre].</p>
<p> EMPRESA <br> .$_POST[empresa].</p>
<p> DIRECCION <br> .$_POST[direccion].</p>
<p> TELEFONO <br> .$_POST[telefono].</p>
<p> E-MAIL <br> .$_POST[mail].</p>
<p> PEDIDO <br> .$_POST[mensaje].</p>


</body>
</html>
;

// Para enviar un correo HTML mail, la cabecera Content-type debe fijarse
$cabeceras = MIME-Version: 1.0 . "\r\n";
$cabeceras .= Content-type: text/html; charset=iso-8859-1 . "\r\n";

// Cabeceras adicionales

$cabeceras .= From: .$nombre. <.$de.> . "\r\n";

// Mail it
mail($para, $titulo, $mensaje, $cabeceras);
?>
Pertenece a la categoría:

No hay respuestas para esta pregunta