Hola!
Tengo un problemita con un formulario en html y recoge los datos y los envía al correo. Funciona perfecto. El único problema es que cuando el mesaje se envía, me aparece una página en blanco con la frase "Gracias, su mensaje se envio correctamente.", quiero que eso sea un popup o que me redireccione a otra página con styles igual a la de la web.
También el otro problema es que envía igual sin que todos los datos fueran completados, como hago para que salga un cartel avisando que es necesario completar los datos?
Este código tengo en el php.
<?php
@$nombre= addslashes($_POST['nombre-madryn']);
@$apellido= addslashes($_POST['apellido-madryn']);
@$email = addslashes($_POST['email-madryn']);
@$mensaje = addslashes($_POST['mensaje-madryn']);
@$fecha = addslashes($_POST['fecha-madryn']);
@$telefono = addslashes($_POST['tel-madryn']);
//Preparamos el mensaje de contacto
$cabeceras = "From: $email\n"
. "Reply-To: $email\n";
$asunto = "Mensaje desde la pagina Web";
$email_to = "[email protected]";
$contenido = "$nombre-madryn ha enviado un mensaje desde la web aos\n"
. "\n"
. "Nombre: $nombre\n"
. "Apellido: $apellido\n"
. "Email: $email\n"
. "Telefono: $telefono\n"
. "Fecha Seleccionada: $fecha\n"
. "Mensaje: $mensaje\n"
. "\n";
if (@mail($email_to, $asunto ,$contenido ,$cabeceras )) {
//Si el mensaje se envía muestra una confirmación
die("Gracias, su mensaje se envio correctamente.");
}else{
//Si el mensaje no se envía muestra el mensaje de error
die("Error: Su información no pudo ser enviada, intente más tarde");
}
?>
Este el html
<form name="madryn-contacto" method="POST" action="contacto/madryn.php">
<label class="label" for="nombre-madryn">Nombre <em>*</em></label>
<label class="input">
<input type="text" name="nombre-madryn">
</label>
<div class="clearfix"></div>
<label class="label" for="apellido-madryn">Apellido<em>*</em></label>
<label class="input">
<input type="text" name="apellido-madryn">
</label>
<div class="clearfix"></div>
<label class="label" for="email-madryn">E-mail <em>*</em></label>
<label class="input">
<input type="email" name="email-madryn">
</label>
<div class="clearfix"></div>
<label class="label" for="tel-madryn">Teléfono <em>*</em></label>
<label class="input">
<input type="text" name="tel-madryn" >
</label>
<div class="clearfix"></div>
<label class="label" for="fecha-madryn">Selecciona la fecha en la que te gustaría visitarnos: <em>mm/dd/aaaa</em></label>
<label class="input">
<input id="datepicker" class="calendario" name="fecha-madryn">
</label>
<div class="clearfix"></div>
<label class="label" for="mensaje-madryn" >Mensaje <em>*</em></label>
<label class="textarea">
<textarea rows="5" name="mensaje-madryn" ></textarea>
</label>
<div class="clearfix"></div>
<a href="index.html"><button type="submit" for="submit" id="submit" class="button">Enviar</button></a>
</form>
Si alguién me puede decir como hacerlo... muchas gracias!!!!