PHP - formulario de contacto no funciona

 
Vista:

formulario de contacto no funciona

Publicado por Mariela (1 intervención) el 21/08/2015 21:08:36
Hola buenas tardes, tengo un problema con un formulario de contacto, el tema es que cuando me llaga la consulta esta vacía y la dirección de correo dice inválida, siempre utilicé el mismo archivo php y nunca tuve problemas, pero con este formulario no funciona, en el servidor del hosting me dijeron que es un error en el código.
me podrían ayudar por favor, soy nueva en esto.
les dejo los datos.

formulario de contacto html:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<form action="email.php" method="post" enctype="multipart/form-data" id="contact-form2">
<fieldset>
<label><span class="text-form">Nombre:</span><input name="p1" type="text" /></label>
<label><span class="text-form">Teléfono:</span><input name="p2" type="text" /></label>
<label><span class="text-form">Email:</span><input name="p2" type="text" /></label>
<div class="wrapper">
<div class="text-form">Mensaje:</div>
<div class="extra-wrap">
<textarea></textarea>
<div class="clear"></div>
<div class="buttons2">
<a href="#" onClick="document.getElementById('contact-form2').reset()">Cancelar</a>
<a href="#" onClick="document.getElementById('contact-form2').submit()">Enviar</a>
</div>
 
</div>
</div>
</fieldset>
</form>




y el codigo 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
43
44
<?php
 
 
$sendTo = "dominio@tudominio.com";
$subject = "CONSULTA DESDE LA WEB";
 
 
 
$headers = "From: " . $_POST["name"] ." ". $_POST["telephone"] . "<" . $_POST["email"] .">\r\n";
 
$headers .= "Reply-To: " . $_POST["email"] . "\r\n";
 
$headers .= "Return-path: " . $_POST["email"];
 
 
$message .= "==================================" . "\n";
$message .= "CONSULTA DESDE LA WEB" . "\n";
$message .= "==================================" . "\n" . "\n";
$message .= "Nombre: " . $_POST["nombre"] . "\n" . "\n";
$message .= "Telefono: " . $_POST["telefono"] . "\n" . "\n";
$message .= "E-mail: " . $_POST["email"] . "\n" . "\n";
$message .= "Mensaje: " . $_POST["mensaje"] . "\n" . "\n";
 
 
 
mail($sendTo, $subject, $message, $headers);
 
 
 
?>
<script type="text/javascript">
 
var pagina = 'gracias.html';
var segundos = 0;
 
function redireccion() {
 
document.location.href=pagina;
 
}
 
setTimeout("redireccion()",segundos);
 
</script>

muchas gracias!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JAG

formulario de contacto no funciona

Publicado por JAG (16 intervenciones) el 26/08/2015 00:58:52
Lo que veo así a primera vista...

Primero:
¿Por qué usas esto en el formulario?
enctype="multipart/form-data"

Segundo:
Los input no lo estás capturando en ningún sitio en el segundo archivo php...
¿Dónde está algún $_POST["p1"] o $_POST["p2"]? Sin que este último esté repetido claro.

No se si habrá alguna otra cosa que se me haya pasado... por ahora revisa eso a ver. Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar