Me falta el último empujón para que me funcione el formulario de envío de la web, pero no tengo manera, llevo encasquillado aquí varios días y no encuentro la solución.
Tengo la pagina www.aplusclima.com/contacts.html para el envío del formulario :
el código HTML es el siguiente:
<h2 class="p0">Formulario de Contacto</h2>
<form id="contact-form" action="mail.php" method="post" enctype="multipart/form-data">
<fieldset>
<label><span class="text-form">Nombre:</span>
<input name="p1" type="text" /></label>
<label><span class="text-form">Email:</span>
<input name="p2" type="text" /></label>
<div class="wrapper">
<div class="text-form">Texto:</div>
<textarea name="textarea"></textarea></div>
<div class="clear"></div>
<div class="buttons">
<a class="button-2" href="#" onClick="document.getElementById('contact-form').reset()">Borrar</a>
<a class="button-2" onClick="document.getElementById('contact-form').submit()">Enviar</a>
</div>
</fieldset>
</form>
por otro lado, en la misma carpeta donde tengo alojada la web, he hecho el archivo mail.php siguiente:
<?php
$mensaje = "Recibido de la web:
\n";
$mensaje .= "Nombre: ". $_POST['p1'];
$mensaje .= "
Email: ". $_POST['p2'];
$mensaje .= "
Mensaje: ". $_POST['textarea'];
mail('
[email protected]', 'Pregunta pagina web', $mensaje);
if(mail('
[email protected]', 'Pregunta pagina web', $mensaje)){
header("Location: http://www.aplusclima.com/enviado.html/");
}else{
echo "Ocurrió un error";
} ?>
y finalmente he creado una pagina igual a la de contacts per cambiando la cabezera del formulario por el texto de "enviado correctamente y le he llamado enviado.html
La idea es que si mandan un formulario por la web y sale todo bien, les redirija a la pagina enviado.html, pero lo que hace es mandarme a la dirección http://www.aplusclima.com/mail.php y claro, no existe, por lo que me da un error 404.
SUMPLICO una ayudita, que ya no se mas y llevo con esto varios días parado...
Saludos y gracias