connect($panel_Database, $panel_Host, $panel_User, $panel_Password); $captcha = new Text_Captcha($link_db); $captcha->lng_prefix=$cod_language_act; $error_contenido = false; $paso=$_REQUEST["paso"]; if (($REQUEST_METHOD == 'POST') && ($paso==2)) { $nombre = $_POST['nombre']; $apellidos = $_POST['apellidos']; $email = $_POST['email']; $telefono = $_POST['telefono']; $comentarios = $_POST['comentarios']; $area = $_POST['area']; $aceptacion = $_POST['aceptacion']; $suscripcion = $_POST['suscripcion']; $language = $_POST['language']; $captcha_respuesta = $_POST['captcha_respuesta']; //$_SESSION['nombre'] = $nombre; //$_SESSION['apellidos'] = $apellidos; //$_SESSION['email'] = $email; //$_SESSION['telefono'] = $telefono; //$_SESSION['comentarios'] = $comentarios; //$_SESSION['aceptacion'] = $aceptacion; //$_SESSION['area'] = $area; // Validamos campos obligatorios if ( ($nombre == '') || ($apellidos == '') || ($email == '') || ($comentarios == '')) { $msg[]= $translate[$language_act][1]; $error_contenido= true; } if ( ($email != '') ) { if (!verifyemail_validateemail($email)) { $msg[]= $translate[$language_act][2]; $error_contenido= true; } } if ( ($aceptacion != 'si') ) { $msg[]= $translate[$language_act][3]; $error_contenido= true; } // Validaci�n captcha $securimage = new Securimage(); if ($captcha_respuesta=="") { $error_contenido=true; $msg[]=$translate[$language_act][28]; } else { if ($securimage->check($captcha_respuesta) == false) { $error_contenido = true; $msg[]=$translate[$language_act][29]; } } $servicio_seleccionado=false; foreach ($lista_servicios as $key=>$value) { if ($_POST["servicio_".$key]) { $tab_servicios[$key]=$key; $servicio_seleccionado=true; } } if (in_array(0,$tab_servicios)) { unset($tab_servicios); $tab_servicios[0]=0; //Si se marca todos no se hace caso al resto } if($suscripcion == "si") { if (!$servicio_seleccionado) { $hayerror=true; $msg[]= $translate[$language_act][27]; } } if (!$error_contenido) { foreach ($_POST as $key => $value) { if ( ($key != 'Submit') && ($key != 'Submit2') ) { $form[$key] = $value; } } foreach ($form as $key => $value) { $form[$key] = mysql_escape_string($value); } // Enviamos e-mail - Inicio $mail = new PHPMailer(); $mail->Host = $servidor_mail; //'mail.comeralia.com'; $mail->From = $email_contacto_empresa; $mail->FromName = html_entity_decode($translate[$language_act][6]); $mail->mailer = 'smtp'; $subject = html_entity_decode($translate[$language_act][6]); $sMessage = $translate[$language_act][7]; $mail->AddAddress($email); $mail->Subject = $subject; $mail->isHTML(true); foreach ($_POST as $key => $value) { // Estos son los datos que se van a mostrar en el body del email. Primero se recogen y luego se les da el valor de como tienen que aparecer. if ($key == 'nombre') { $key = 'Nombre'; $sMessage .= $key .': '.utf8_decode($value)."
"; } elseif ($key == 'email') { $key = 'Email'; $sMessage .= $key .': '.utf8_decode($value)."
"; } elseif ($key == 'apellidos') { $key = 'Apellidos'; $sMessage .= $key .': '.utf8_decode($value)."
"; } elseif ($key == 'telefono') { $key = 'Telefono'; $sMessage .= $key .': '.utf8_decode($value)."
"; } elseif ($key == 'comentarios') { $key = 'Comentarios'; $sMessage .= $key .': '.utf8_decode($value)."
"; } } foreach ($tab_servicios as $key=>$value) { $cadena_servicios.=$lista_servicios[$value].","; } $cadena_servicios=substr($cadena_servicios,0,strlen($cadena_servicios)-1); $sMessage .= "Area : ".utf8_decode($cadena_servicios)."

"; //cacheamos la plantilla e-mail $template = new EasyTemplate($_SERVER['DOCUMENT_ROOT'].FIRMA_PATH."/".FIRMA_TEMPLATE); $mensajeCabecera = ""; if($suscripcion) { $mensajeCabecera = "FORMULARIO DE CONTACTO"; } else { $mensajeCabecera = "FORMULARIO DE CONTACTO"; } $valores_remplazo=array("cabecera"=>$mensajeCabecera,"fecha"=>date("d/m/Y"),"mensaje"=>$sMessage,"servername"=>"http://".$_SERVER['SERVER_NAME'],"asunto"=>$mensajeCabecera); $plantillacorreo=cachea_pagina_template($template,$valores_remplazo); $mail->Subject = $subject; $mail->Body = $plantillacorreo; $mail->AddAddress($email_suscripcion_empresa); if ($mail->Send() and $suscripcion) { //Registramos en la BB.DD $qaux = new DB_Sql_ext; $qaux->connect($panel_Database, $panel_Host, $panel_User, $panel_Password); $qaux->Debug=$panel_Debug; $qaux->Halt_On_Error=$panel_Halt_On_Error; $formInsert["nombre"]=$nombre; $formInsert["email"]=$email; if (is_array($tab_servicios)) { $formInsert["area"]=serialize($tab_servicios); } $formInsert["language"]=$language; $formInsert["fecha"]=date("Y/m/d H:m:s"); foreach ($formInsert as $key=>$value) { $formInsert[$key]=mysql_escape_string($value); } $queryinsert_suscrib = composeInsertQuery("admin_suscriptores",$formInsert); $qaux->query($queryinsert_suscrib); //Registramos en la BB.DD $msg="

".$translate[$language_act][8]."

"; unset($nombre); unset($apellidos); unset($email); unset($telefono); unset($comentarios); unset($aceptacion); unset($suscripcion); unset($tab_servicios); $aceptacion="si"; $suscripcion="si"; } else { $msg="

".$translate[$language_act][9]."

"; unset($nombre); unset($apellidos); unset($email); unset($telefono); unset($comentarios); unset($aceptacion); unset($suscripcion); unset($tab_servicios); $aceptacion="si"; $suscripcion="si"; } // Registramos los datos en la base de datos } // if (!$error_contenido) { } else { unset($nombre); unset($apellidos); unset($email); unset($telefono); unset($comentarios); unset($aceptacion); unset($suscripcion); unset($tab_servicios); $aceptacion="si"; $suscripcion="si"; } $question = $captcha->get_question(); ?>