Hola a todos.
Tengo un formulario que es el que vengo usando en diferentes páginas web, y que de momento me ha dado buenos resultados, pero resulta que ahora en mi espacio web, alojado en awardspace.com, no funciona y no se porque.
El código que utilizo es el siguiente:
Este sería el formulario:
Código HTML:
<form id="contact-form" method="post" onsubmit="return emailCheck(this.email.value);" action="gracias.php">
<fieldset>
<label for="nombre">Nombre y Apellidos: </label>
<input id="nombre" name="nombre"><br />
<label for="direccion">Email:</label>
<input id="mail" name="mail" value="<?php echo $email; ?>"><br />
<label for="FechaE" >Fecha de Entrada:</label>
<input id="fentrada" name="fentrada" class="fecha" value="dd/mm/aa"><br />
<label for="FechaS" >Fecha de Salida:</label>
<input id="fsalida" name="fsalida" class="fecha" value="dd/mm/aa" ><br />
<label for="telefono" >Teléfono:</label>
<input id="telefono" name="telefono" class="fecha" maxlength="9" ><br />
<label for="telefono" >Comentarios: </label>
<textarea name="comentarios" id="comentarios" cols="100" rows="5" ></textarea><br />
<input name="send" type="submit" value="enviar" id="submit" class="enviar" /><br />
</fieldset>
</form>
Y este el send.php
Código PHP:
<?php
#
$headers = "From: Loquesea ";
#
$message .= "
E-Mail recibido desde XXXXXX
·E-Mail: $mail
·De: $nombre
·Telefono: $telefono
·Fecha entrada: $fentrada
·Fecha Salida: $fsalida
·Mensaje: $comentarios
";
#
$message2 .= "
Gracias por ponerse en contacto con nosotros.
Estos son los datos que usted nos ha enviado:
·E-Mail: $mail
·De: $nombre
·Telefono: $telefono
·Fecha entrada: $fentrada
·Fecha Salida: $fsalida
·Mensaje: $comentarios
Para cualquier cuestión no dude en ponerse en contacto con nosotros.
Un saludo y gracias.
";
#
$headers2 .= "From:LoQUeSea\n";
#
$sub2.="Re: $sub";
#
?>
<h3 align="center" class="crema" >Gracias</h3>
<p align="center" class="crema">Su mensaje ha sido enviado correctamente.</p>
<?php
#
$message = stripslashes($message);
#
$message2 = stripslashes($message2);
#
$message = strip_tags ($message);
#
$message2 = strip_tags ($message2);
#
// RECUERDAR CAMBIAR LA DIRECCION DE CORREO
#
mail("[email protected]", $sub, $message, $headers);
#
mail($email, $sub2, $message2, $headers2);
#
?>
El caso es que no me funciona en mi servidor. Me he puesto en contacto con ellos y me han dicho que pruebe el siguiente archivo de prueba:
Código PHP:
<?
$from = "From:[email protected]";
$to = "[email protected]";
$subject = "Hi! ";
$body = "TEST";
if(mail($to,$subject,$body,$from)) echo "MAIL - OK";
else echo "MAIL FAILED";
?>
Y si que me llega un correo.
Cual puede ser el fallo? Es que necesito poner un formulario de contacto, si o si.
Un saludo y muchas gracias.