Autor Tema: formulario de contacto no funciona  (Leído 1917 veces)

Desconectado marielaanabela

  • Newbie
  • *
  • Mensajes: 1
  • www.daboweb.com
formulario de contacto no funciona
« en: 21 de Agosto de 2015, 09:26:37 pm »
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:

<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:

<?php


$sendTo = "[email protected]";
$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!!!

Desconectado cristaleriabcn

  • Newbie
  • *
  • Mensajes: 2
  • www.daboweb.com
    • Cristaleria BCN
Re:formulario de contacto no funciona
« Respuesta #1 en: 27 de Noviembre de 2015, 10:36:49 am »
Tenía el mismo problema exactamente y lo solucioné haciendo un path directo es decir:

cambiando <form action="email.php" por <form action="/email.php"

Saludos

 

Aviso Legal | Política de Privacidad | Política de Cookies

el contenido de la web se rige bajo licencia
Creative Commons License