![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
02/01/2011, 00:07
|
![Avatar de manyblue](http://static.forosdelweb.com/customavatars/avatar226810_1.gif) | | | Fecha de Ingreso: marzo-2008
Mensajes: 329
Antigüedad: 16 años, 10 meses Puntos: 10 | |
Respuesta: Problema enviar formulario php Cita:
Iniciado por manyblue Has lo que me dijeron aqui, separa las variables no las pongas directo desde el formulario, ejemplo: Código PHP: $mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
Has primero: Código PHP: $mensaje=$_POST['mensaje']; $cuerpo.="Mensaje: " . $mensaje . "\r\n";
A ver si asi te funciona pues veo que tu problema es solo con la variable mensaje del formulario.
Prueba esto a ver: Código PHP: <?php /* A mi entender y segun me han dicho es mejor definir las variables del formulario dandoles un nombre de variable para poder trabajar con ellas, no he comprobado este codigo asi que ya me diras tu y solucionamos dos problemas iguales de un golpe*/ $nombre = $_POST['nombre']; $mail = $_POST['email']; $cuerpo = $_POST['mensaje']; $header = 'From: ' . $mail . " \r\n"; $header .= "X-Mailer: PHP/" . phpversion() . " \r\n"; $header .= "Mime-Version: 1.0 \r\n"; $header .= "Content-Type: text/plain"; $mensaje = "Este mensaje fue enviado por " . $nombre ." \r\n"; $mensaje .= "Su e-mail es: " . $mail . " \r\n"; $mensaje .= "Mensaje: " . $cuerpo . " \r\n"; $mensaje .= "Enviado el " . date('d/m/Y', time()); $para = '[email protected]'; $asunto = 'Contacto desde www.loquesea.com'; mail($para, $asunto, utf8_decode($mensaje), $header); echo 'Mensaje enviado correctamente'; ?> |