Ver Mensaje Individual
  #10 (permalink)  
Antiguo 02/01/2011, 00:07
Avatar de manyblue
manyblue
 
Fecha de Ingreso: marzo-2008
Mensajes: 329
Antigüedad: 16 años, 1 mes
Puntos: 10
Respuesta: Problema enviar formulario php

Cita:
Iniciado por manyblue Ver Mensaje
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$asuntoutf8_decode($mensaje), $header);
 
echo 
'Mensaje enviado correctamente';
 
?>