
Formulario PHP
Publicado por Asier (4 intervenciones) el 24/09/2013 10:46:28
Hola a todos y gracias por vuestra ayuda de antemano.
Estoy preparando una página web y quiero meter en ella un formulario para recibir los datos en mi correo.
El caso es que el que tengo diseñado no funciona correctamente, ya que no me envia los datos a mi buzón.
Os pongo el código HTML del formulario:
Aquí os dejo el código PHP
Un saludo y muchas gracias.
Estoy preparando una página web y quiero meter en ella un formulario para recibir los datos en mi correo.
El caso es que el que tengo diseñado no funciona correctamente, ya que no me envia los datos a mi buzón.
Os pongo el código HTML del formulario:
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
<form name="frmContacto" method="post" action="sendbymail.php">
<table width="500px">
<tr>
<td>
<label for="first_name">Nombre: </label>
</td>
<td>
<input type="text" name="first_name" maxlength="50" size="25">
</td>
</tr>
<tr>
<td>
<label for="comments">¿Qué quieres decirnos?: </label>
</td>
<td>
<textarea name="comments" maxlength="500" cols="30" rows="5"></textarea>
</td>
</tr>
<tr>
<td colspan="2" style="text-align:right">
<input type="submit" value="Enviar">
</td>
</tr>
</table>
</form>
Aquí os dejo el código PHP
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
<?php
if(isset($_POST['email'])) {
$email_to = "xxxxxxx@gmail.com";
$email_subject = "Maikasier 6914";
if(!isset($_POST['first_name']) ||
!isset($_POST['comments'])) {
echo "<b>Ocurrió un error y el formulario no ha sido enviado. </b><br />";
echo "Por favor, vuelva atrás y verifique la información ingresada<br />";
die();
}
$email_message = "Detalles del formulario de contacto:\n\n";
$email_message .= "Nombre: " . $_POST['first_name'] . "\n";
$email_message .= "Comentarios: " . $_POST['comments'] . "\n\n";
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
echo "¡El formulario se ha enviado con éxito!";
}
?>
Un saludo y muchas gracias.
Valora esta pregunta


0