Código HTML:
<div id="modalCotizacion" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" > <div class="modal-header form-group"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3>Solicitud de Cotización Productos</h3> </div> <div class="modal-body"> <div class="form-group"> <form class="contact" name="contact"> <label for="nombre">Nombre:</label> <input class="form-control" id="nombre" name="nombre" placeholder="Su Nombre" type="text" /> </div> </form> </div> <div class="modal-footer"> <input class="btn btn-success" type="submit" value="Send!" id="submit" /> <a href="#" class="btn" data-dismiss="modal">Nah.</a> </div>
Código:
y el php:$(document).ready(function () { $("input#submit").click(function(){ $.ajax({ type: "POST", url: "../script/formCotizacion.php", //process to mail data: $('form.contact').serialize(), success: function(msg){ $("#thanks").html(msg) //hide button and show thank you $("#modalCotizacion").modal('hide'); //hide popup }, error: function(){ alert("failure"); } }); }); });
Código PHP:
function enviaCorreo(){
$para='[email protected]'; /*Email de Destino*/
$nombre= $_POST["nombre"]; /*Nombre de Quien Envia el Email*/
$apellido=$_POST["apellido"];
$telefono=$_POST["telefono"]; // input fono
$correo=$_POST["correo"]; //input correo electronico
$condicion=$_POST["condicion"]; // select condicion
$productos=$_POST["productos"]; // select productos
$empresa=$_POST["empresa"]; //input correo electronico
$cuerpo= $_POST["mensaje"];
$mensaje="
Solicitud de Cotización Productos Dekoplus:
Producto Consultado: $productos
Perfil del Solicitante: $condicion - Razón Social: $empresa
Atención: $nombre $apellido
Telefono: $telefono
Correo Electronico: $correo
Mensaje: $cuerpo
";
if(mail($para,"SOLICITUD DE COTIZACION ","$mensaje")){
//si se cumple
echo "<div class='alert alert-success alert-dismissable'>
<button type='button' class='close' data-dismiss='alert'>×</button>
<p class='principal'><strong>¡GRACIAS POR CONTACTARNOS!</strong>
Su mensaje ha sido enviado con exito..Le responderemos a la brevedad posible.</p>
</div>";
//Redireccionamos al index
}else{
//si falla el envio
echo "<div class='alert alert-danger alert-dismissable'>
<button type='button' class='close' data-dismiss='alert'>×</button>
<p class='principal'><strong>ERROR:</strong>
No hemos Podido Enviar Su Mensaje..Intente mas tarde.</p>
</div>";
}
}//Fin enviaCorreo
//Comprobamos si el formulario reamente esta trabajando via POST
if(isset($_POST["submit"])) {
/*var_dump($_POST);//muestra en pantalla los datos que se estan enviando (solo para debugging)*/
//Recogemos las variables desde el formulario
$nombre= $_POST["nombre"];
$apellido=$_POST["apellido"];
$telefono= $_POST["telefono"];
$correo= $_POST["correo"];
$condicion= $_POST["condicion"];
$productos = $_POST["productos"];
$productos = $_POST["empresa"];
$mensaje= $_POST["mensaje"];
//Validacion de Campos (no vacios y campos correctos)
if(empty($_POST["nombre"])){
echo "Debe ingresar Nombre";
}else if(empty($_POST["apellido"])){
echo "Debe ingresar su Apellido";
}else if(empty($_POST["telefono"])){
echo "Debe Ingresar Numero de Teléfono";
}else if (empty($_POST["correo"])){
echo "Debe Ingresar Correo Electronico";
}else if(empty($_POST["condicion"])){
echo "Seleccione su Perfil";
}else if(empty ($_POST["productos"])){
echo "Seleccione Producto a Cotizar";
}else if (empty($_POST["mensaje"])){
echo "Ingrese Comentario";
}
//Comparamos si el codigo ingresado en el campo captcha es diferente al de la sesion
echo "<p><strong>ERROR:</strong>Código de Seguridad no es Igual a Imagen...</p>";
/*echo "<strong>Atención:</strong>Código de Seguridad No coincide"; //no hay coincidencia*/
}else{
//ACCIONES A SEGUIR SI SE PASA LAS VALIDACIONES
/*echo "PASO LA VALIDACION ";*/
enviaCorreo();
}
Agradesco a todos su tiempo y su ayuda.