File "contacto.php"
Full path: /home/wwwitravel/public_html/cymchiletours.cl/contacto.php
File
size: 0.01 KB (6.05 KB bytes)
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
//-----------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------
// brain : Cristian Fernandez O.
// e-mail : cristian.fernandez@factobyte.cl
//-----------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------
// requiere sesion : No
//session_start();
//-----------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------
// ruta a la raiz del sistema:
$ruta_raiz = "";
//-----------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------
// asociacion de archivos externos a la pagina:
include("soul/inc_soul.php");
//***********************************************************************************************
//***********************************************************************************************
tagHead($ruta_raiz, "Contacto");
tagBody();
if (consultaModoMantencion() == 1){
//sitio web en modo mantencion
muestraMensajeModoMantencion();
}
else {
//cabecera del sitio
generaCabeceraPagina($ruta_raiz);
?>
<div id="contenidos-banner-contacto"></div>
<div id="contenidos">
<div id="contenidos-content">
<h1>CONTÁCTENOS</h1>
<hr class="linea_titulo">
<?
if (empty($_REQUEST["txt_nombre"])){
//------------------------------------------
// se desplega formulario
//------------------------------------------
if (!empty($_REQUEST["txt_codmensaje"])) {
//mensaje de sistema
switch ($_REQUEST["txt_codmensaje"]) {
case 1:
//faltan datos requeridos
echo "<h6>¡ DEBES INGRESAR TODOS LOS DATOS REQUERIDOS !</h6>";
break;
case 2:
//error código captcha
echo "<h6>¡ CÓDIGO DE SEGURIDAD ERRÓNEO. VUELVE A INTENTARLO !</h6>";
break;
}
echo "<br><br>";
}
?>
<p class="contenidos-texto-centrado">Envíenos todas sus dudas y consultas desde este formulario, o si prefiere, llámenos al <b>(562) 2234 5412</b></p>
<br>
<div id="contenidos-contacto-form">
<form id="form" method="post">
<input type="text" name="txt_nombre" id="txt_nombre" maxlength="100" placeholder="Nombre completo (requerido)" required autofocus />
<input type="tel" name="txt_fono" id="txt_fono" maxlength="12" pattern="[0-9]{8,12}" title="Solo se permiten números. Mínimo 8 dígitos" placeholder="Fono contacto (requerido)" required />
<input type="text" name="txt_email" id="txt_email" minlength="6" maxlength="100" placeholder="E-mail (requerido)" title="E-mail ejemplo: cuenta@dominio.cl (mínimo 6 caracteres, solo minúsculas y caracteres @ . - _ )" required />
<textarea id="txt_comentario" name="txt_comentario" id="txt_comentario" placeholder="Mensaje (requerido)" required></textarea>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<div class="g-recaptcha" data-sitekey="6Lfeh2IUAAAAAJICV0icK1wewN_kuLuacJ5f4kio" id="recaptcha-code"></div>
<br>
<button type="submit" class="boton_naranja" id="contacto-formulario-enviar">ENVÍAME »</button>
</form>
</div>
<?
}
else {
//------------------------------------------
// se procesan datos recibidos
//------------------------------------------
$req_nombre = trim($_REQUEST["txt_nombre"]);
$req_fono = trim($_REQUEST["txt_fono"]);
$req_email = trim($_REQUEST["txt_email"]);
$req_comentario = trim($_REQUEST["txt_comentario"]);
if ((empty($req_nombre)) || (empty($req_fono)) || (empty($req_email)) || (empty($req_comentario))){
//faltan datos requeridos
?>
<form method="post" name="form">
<input type="hidden" name="txt_codmensaje" value="1">
</form>
<script>document.form.submit()</script>
<?
}
else{
$post_recaptcha = $_POST["g-recaptcha-response"];
if (empty($post_recaptcha)){
//error código captcha
?>
<form method="post" name="form">
<input type="hidden" name="txt_codmensaje" value="2">
</form>
<script>document.form.submit()</script>
<?
}
else{
//se enviará correo
$mnsj_cuerpo = generaCabeceraEmailSistema();
$mnsj_cuerpo = "Nombre: ".$req_nombre."\n";
$mnsj_cuerpo .= "Fono: ".$req_fono."\n";
$mnsj_cuerpo .= "E-mail: ".$req_email."\n";
$mnsj_cuerpo .= "Escribio:\n";
$mnsj_cuerpo .= $req_comentario."\n\n";
$mnsj_cuerpo .= generaFirmaEmailSistema();
$mnsj_destinatario = "ventas@cymchiletours.cl";
$mnsj_asunto = "[Contacto] CyM Chile Tours";
$mnsj_remitente .= "From: ".$req_nombre." <".$req_email.">";
//se envía el email
if (@mail($mnsj_destinatario, $mnsj_asunto, $mnsj_cuerpo, $mnsj_remitente)){
//email enviado con éxito
?>
<h5>¡ EL MENSAJE HA SIDO ENVIADO CON ÉXITO !</h5>
<br>
<p class="contenidos-texto-centrado">Desde ya agradecemos la confianza depositada en nosotros.</p>
<p class="contenidos-texto-centrado">Te contactaremos a la brevedad posible.</p>
<?
}
else{
//problema al enviar el email
?>
<h6>¡ HA OCURRIDO UN PROBLEMA AL ENVIAR EL MENSAJE !</h6>
<br>
<p class="contenidos-texto-centrado">Por favor, vuelve a intentarlo mas tarde.</p>
<p class="contenidos-texto-centrado">Disculpa las molestias.</p>
<?
}
}
}
}
?>
<div id="anula-float"></div>
</div>
</div>
<?
//direccion y mapa
generaDireccionMapa($ruta_raiz);
//pie del sitio
generaPiePagina($ruta_raiz);
}
tagFoot();
?>