
problema al enviar formularios con php
Publicado por sergio (2 intervenciones) el 26/05/2016 17:40:22
Hola!, soy nuevo con este lenguaje y tengo un problema, estoy actualizando la pagina de mi trabajo y he decidido meter un formulario de contacto que no consigo que envie nada, repasando el codigo no encuentro el error, a ver si me podeis hechar una mano. Supuestamente es muy sencillo pero no dejo de romperme la cabeza con esto. Gracias
Aqui os paso el codigo del formulario
y aqui el codigo php para que se envie
En un principio el formulario llama a un archivo php donde iria este codigo.
Aqui os paso el codigo del formulario
1
2
3
4
5
6
7
8
9
10
11
12
<form class="petilisolet" action="peticionok.php" method="POST">
<div id="titulo_peticion">FORMULARIO DE PETICIÓN</div>
<div class="seccion1"><label class="1">Nombre de la clínica:</label><input value='' name="clinica" type="text" id="clinica"></div>
<div class="seccion2"><label class="2">Doctor/a que lo solicita:</label><input value='' name="doctor" type="text" id="doctor"></div>
<div class="seccion1"><label class="1">Fecha de extracción:</label><input value='' name="extraccion" type="text" id="extraccion"></div>
<div class="seccion2"><label class="2">Tipo de aplicación:</label><input value='' name="aplicacion" type="text" id="aplicacion"></div>
<div class="seccion1"><label class="1">Nombre y apellidos del paciente:</label><input value='' name="paciente" type="text" id="paciente"></div>
<div class="seccion2"><label class="2">DNI del paciente:</label><input value='' name="dni_paciente" type="text" id="dni_paciente"></div>
<div class="seccion1"><label class="1">Fecha de la inyección:</label><input value='' name="inyeccion" type="text" id="inyeccion"></div>
<center><div><input class="enviar_peticion" type='submit' value='ENVIAR'></div></center>
</form>
y aqui el codigo php para que se envie
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
38
<?php
if(isset($_POST['email'])) {
$email_to = "segarradelaflorsergio@gmail.com";
$email_subject = "Petición de Lisolet";
if(!isset($_POST['clinica']) ||
!isset($_POST['doctor']) ||
!isset($_POST['extraccion']) ||
!isset($_POST['aplicacion']) ||
!isset($_POST['paciente']) ||
!isset($_POST['dni_paciente']) ||
!isset($_POST['inyeccion'])) {
echo "<b>Ha ocurrido un error y el formulario no ha podido enviarse. </b><br />";
echo "Por favor, vuelva atrás y verifique los datos ingresados<br />";
die();
}
$email_message = "Detalles del formulario de petición:\n\n";
$email_message .= "Clinica: " . $_POST['clinica'] . "\n";
$email_message .= "Doctor: " . $_POST['doctor'] . "\n";
$email_message .= "Fecha de extracción: " . $_POST['extraccion'] . "\n";
$email_message .= "Tipo de aplicación: " . $_POST['aplicacion'] . "\n";
$email_message .= "Nombre del paciente: " . $_POST['paciente'] . "\n\n";
$email_message .= "Dni del paciente: " . $_POST['dni_paciente'] . "\n\n";
$email_message .= "Fecha de la inyección: " . $_POST['inyeccion'] . "\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 correctamente!";
}
?>
En un principio el formulario llama a un archivo php donde iria este codigo.
Valora esta pregunta


0