Ver Mensaje Individual
  #14 (permalink)  
Antiguo 25/03/2013, 14:31
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Error con mail()

Bueno, para eso debes tener un formulario primeramente, que envia los datos tipo POST y luego lo recibes...

Pasa que al iniciar tu página, el script busca los POST y esos no existen, si no hasta el momento de enviarlos.. por lo que te sería de bien poner algo como

Código PHP:

 <?php 
if(isset($_POST['nombre'])){

$Nombre $_POST['nombre']; 
$Email $_POST['email']; 
$Asunto $_POST['asunto']; 
$Mensaje $_POST['mensaje']; 
$header 'De: ' $Email " \r\n"
$header .= "X-Mailer: PHP/" phpversion() . " \r\n"
$header .= "Mime-Version: 1.0 \r\n"
$header .= "Content-Type: text-plain"
$mensaje "Nombre: " $Nombre " \r\n"
$mensaje .= "Email: " $Email " \r\n"
$mensaje .= "Asunto: " $Asunto " \r\n"
$mensaje .= "Mensaje: " $Mensaje " \r\n"
$mensaje .= "Enviado el " date("d/m/y \a \l\a\s H:i:s "); 
$para '[email protected]'
mail($para$utf8_decode($mensaje), $header); 
echo 
"Su mensaje se ha enviado correctamente"

}

?>
en cuanto al segundo error, te dice que no existe la variable $Mensaje = $_POST['mensaje'];

EDITO TODO.. pero no estas cocatentando tus variables.... en $MENSAJE si vas a incluir mas datos en la variable necesitas usar .=

$mensaje = "Hola";
$mensaje .="Que tal";

y obtendras el "Hola Que tal
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Última edición por loncho_rojas; 25/03/2013 a las 14:38