Foros de daboweb

MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación => Webmasters - Diseño Web - Programación - Diseño gráfico => Mensaje iniciado por: marielaanabela en 21 de Agosto de 2015, 09:26:37 pm

Título: formulario de contacto no funciona
Publicado por: marielaanabela 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!!!
Título: Re:formulario de contacto no funciona
Publicado por: cristaleriabcn 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