problema formulario php
Publicado por antonio (5 intervenciones) el 29/05/2015 14:11:52
Buenas amigos, llevo como dos semanas intentando solucionar un problema con el php de una página web que he hecho pero no doy con la solución haber si alguien me puede ayudar.
Resulta que en la página el formulario se ve perfectamente pero a la hora de mandarlo no hace nada yo no se si es que tendré algo mal en el index o en el php pero creo que el php es correcto.
Si alguien me pudiera echar una mano le estaría eternamente agradecido.
Muchas gracias
Esta es la parte del index
y este el php
Resulta que en la página el formulario se ve perfectamente pero a la hora de mandarlo no hace nada yo no se si es que tendré algo mal en el index o en el php pero creo que el php es correcto.
Si alguien me pudiera echar una mano le estaría eternamente agradecido.
Muchas gracias
Esta es la parte del index
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
39
<h2>Formulario de Contacto</h2>
<form action="enviar.php" id="ContactForm">
<div class="success"> Formulario de contacto<br>label for
<strong>Pronto contactaremos con usted.</strong> </div>
<fieldset>
<div class="wrapper">
<span class="col1">Name</span>
<label class="name">
<span class="bg"><input type="text" class="input" name="name"></span>
<span class="error">*This is not a valid name.</span> <span class="empty">*This field is required.</span> </label>
</div>
<div class="wrapper">
<span class="col1">Email</span>
<label class="email">
<span class="bg"><input type="text" class="input" name="email"></span>
<span class="error">*This is not a valid email address.</span> <span class="empty">*This field is required.</span> </label>
</div>
<div class="wrapper">
<span class="col1">phone</span>
<label class="phone">
<span class="bg"><input type="text" class="input" name="phone"></span>
<span class="error">*This is not a valid phone number.</span> <span class="empty">*This field is required.</span> </label>
</div>
<div class="wrapper">
<span class="col1">Mensaje</span>
<label class="message">
<span class="bg"><textarea rows="1" cols="1"></textarea></span>
<span class="error">*The message is too short.</span> <span class="empty">*This field is required.</span> </label>
</div>
<div class="btns">
<a href="#" class="link1" data-type="submit">Enviar</a>
<a href="#" class="link1" data-type="reset">Borrar</a></div>
</fieldset>
</form>
</div>
<div class="col1 pad_left1">
y este el 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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
$para = 'jangel@cristaleriatamacris.es';
$titulo = 'El título';
$mensaje = 'Hola';
$cabeceras = 'From: info@cristaleriatamacris.es' . "\r\n" .
'Reply-To: info@cristaleriatamacris.es' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if (isset($_POST['name']){
$messageBody .= '<p>Nombre: ' . $_POST["name"] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}
if (isset($_POST['email'])){
$messageBody .= '<p>Dirección correo: ' . $_POST['email'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}else{
$headers = '';
}
if (isset($_POST['phone'])){
$messageBody .= '<p>Teléfono: ' . $_POST['phone'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}
}
if(isset($_POST['message'])){
$messageBody .= '<p>Mensaje: ' . $_POST['message'] . '</p>' . "\n";
}
if($_POST["stripHTML"] == 'true'){
$messageBody = strip_tags($messageBody);
}
try{
if(!mail($para, $titulo, $mensaje, $cabeceras)){
throw new Exception('Error en el envío.');
}else{
echo 'Se ha enviado su mensaje. Gracias.';
}
}catch(Exception $e){
echo $e->getMessage() ."\n";
}
?>
Valora esta pregunta


0