Código PHP:
$nom= mysql_real_escape_string($_POST['nom']);
$email= mysql_real_escape_string($_POST['mail']);
$tel= mysql_real_escape_string($_POST['tel']);
$fir= mysql_real_escape_string($_POST['fir']);
$comment = nl2br($_POST['coment']);
$comment = str_replace('\r\n','',$comment);
$comment = mysql_real_escape_string($comment);
$mensaje = '
<table>
<tr>
<td colspan="2">
<img src="'.PATH_URL.'/img/imagen.png" />
</td>
</tr>
<tr>
<td>Name</td>
<td>'.$nom.'</td>
</tr>
<tr>
<td>E-mail</td>
<td>'.$email.'</td>
</tr>
<tr>
<td>Telefon</td>
<td>'.$tel.'</td>
</tr>
<tr>
<td>Firma</td>
<td>'.$fir.'</td>
</tr>
<tr>
<td>Kommentar</td>
<td>'.$comment.'</td>
</tr>
</table>
'
;
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
if (mail('[email protected]','Mail1',$mensaje,$headers)) {
echo 'We will contact you as soon as possible';
}
Código HTML:
Ver original
Name luis E-mail [email protected] Telefon 545454 Firma s545454 Kommentar sdjkjk \r\neiwoieowie \r\nkldskdls
Si se dan cuenta el \r\n se mantiene a pesar de que use la funcion nl2br , osea el nl2br si esta funcionando porque me sale las lineas debajo de otra pero no se porque sigue saliendo \r\n.
Que puede estar pasando?