Prolema con formulario HTML y funcion de envio en PHP
Publicado por alvaro (4 intervenciones) el 04/04/2013 15:00:25
Hola a todos;
El caso es que tengo un formulario de contacto en mi pagina web y los correos me llegan pero no de la forma en la que lo tengo estructuraco en PHP, me explico mejor, el mensaje si llega pero los datos de los campos: Nombre, Apellido, Correo y Asunto no llegan.
Os dejo aqui devajo el codigo PHP (destacar que el PHP lo tengo en un doc aparte)
--------------------------------------------------------------------
-------------------------------------------------------------------------
He probado varios codigos diferentes y ninguno a resuelto el problema que tengo, ¿Alguien podria sugerirme un codigo que funcione?o en su defecto decirme que estoy haciendo mal...
Gracias por vuestro tiempo!!
El caso es que tengo un formulario de contacto en mi pagina web y los correos me llegan pero no de la forma en la que lo tengo estructuraco en PHP, me explico mejor, el mensaje si llega pero los datos de los campos: Nombre, Apellido, Correo y Asunto no llegan.
Os dejo aqui devajo el codigo PHP (destacar que el PHP lo tengo en un doc aparte)
--------------------------------------------------------------------
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
//Defino las variables
$para = 'alvaroj_delpino@hotmail.com';
$nombre = $_POST['nombre'];
$apellido= $_POST['apellido'];
$tnombre = $nombre." ".$apellido;
$asunto = $_POST['asunto'];
$correo = $_POST["email"];
$comentario = $_POST['mensaje'];
$message ='
Nombre '.$nombre.'
Apellido '.$apellido.'
Correo '.$correo.'
Asunto '.$asunto.'
Mensaje: '.$comentario.'
';
//Cabeceras y accion de enviar
$headers = 'MIME-Version:1.0;\r\n';
$headers .= "content-type: text/html \r\n charset=iso-8859-1; \r\n";
$headers .= 'From: $correo' . '\r\n';
$headers .= 'To: $para' . '\r\n' . 'Subject: $asunto' . '\r\n';
$mail = mail($para, $asunto, $message, $header);
if ($mail) {
echo "The message has been sent successfully";
} else {
echo "There was an error trying to send the mail, please try again ...";
}
?>
-------------------------------------------------------------------------
He probado varios codigos diferentes y ninguno a resuelto el problema que tengo, ¿Alguien podria sugerirme un codigo que funcione?o en su defecto decirme que estoy haciendo mal...
Gracias por vuestro tiempo!!
Valora esta pregunta


0