cargar('tCuerpo','cuerpo.htm'); $men=new GeneradorMenu; $esepe=new esepestudio; // Titulo y metas de la página web $html->asignar('Title','Contacta con eSePé Studio. Binéfar, Huesca.'); $html->asignar('Description',''); // Exposición de los menús $html->asignar('Menu',$men->generaMenu('contacto')); $html->asignar('MenuContenidos',$men->generaMenuContenidos('')); $html->asignar('Submenu',$men->generaSubMenu('web')); //Intercambio de enlaces al pié $intercambiosPie=''; $html->asignar('IntercambiosPie',$intercambiosPie); // Información lateral //$html->asignar('Lateral',$lateral); $html->cargar('tContent','contenidos/contacto.home.htm'); $html->definirBloque('Total','tContent'); function formulario() { global $errores,$mensaje,$html; $html->definirBloque('Form','tContent'); $html->asignar('Action','/contacto.php'); foreach ($errores as $key => $value) { $mostrar_error.=ver_error($errores[$key]); } // Definimos la celda lateral... if (count ($errores)==0) { $html->asignar('Mensaje',$mensaje); }else $html->asignar('Mensaje',$mostrar_error); $html->asignar('Valor_nombre', $_POST['nombre']); $html->asignar('Valor_comentario', $_POST['comentario']); $html->asignar('Valor_email', $_POST['email']); $html->asignar('Valor_telefono', $_POST['telefono']); $html->expandir('Formulario','+Form'); } function ver_error($cadena) { if(!empty($cadena)) { return '
'.$cadena.'
'; } } function es_email($email) { return (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',$email)); } // Ha sido enviado el formulario? if($_POST['accion']=='enviado') { // Inicializa el array de errores $errores = array(); // Arregla y verifica que los datos enviados no están vacíos. foreach ( $_POST as $key => $value ) { if (empty($_POST[$key]) and $key!='smartforms_behaviours' and $key!='smartforms_rules') { $errores[$key]="No se ha introducido el ".$key."."; } } // Comprueba la validez de el email enviado if(!es_email($_POST["email"])) { $errores["email"] = "El email introducido no es válido."; } // No hay errores? if(count($errores) == 0) { //Cambiamos de arrays a variables simples. $email='jmperez@esepestudio.com'; $asunto="Contacto desde esepestudio.com"; //Preparo el mensaje a enviar... $comentario=$_POST["comentario"]; $header = "MIME-Version: 1.0\n"; $header .= "Content-Type: text/html; charset=iso-8859-1\n"; $header .="From: ".$_POST['email']."\nReply-To: ".$_POST['email']."\nX-Mailer: PHP/"; $mensaje_mail="

Nombre: ".$_POST['nombre']."

"; $mensaje_mail .="

Teléfono de contacto: ".$_POST['telefono']."

"; $mensaje_mail .="

Email de contacto: ".$_POST['email']."


"; $mensaje_mail .="

Cuerpo de la consulta: ".nl2br($_POST['comentario'])."

"; //Envío... $envio1=@mail ($email,$asunto,$mensaje_mail,$header); if ($envio1) { $html->asignar('Formulario','Tu solictud ha sido enviada correctamente. En cuanto nos sea posible, recibirás nuestra respuesta.

Gracias por tu confianza '); }else { $html->asignar('Formulario','No hemos podido recibir tu solicitud debido a problemas eventuales en nuestro servidor. Te invitamos a que vuelva a intentarlo pasados unos minutos.'); } } else { $mensaje='Hay errores en el formulario'; formulario(); } }else { $errores= array(); formulario(); } $html->expandir('Contenidos','+Total'); $html->expandir('Pagina','tCuerpo'); $html->imprimir('Pagina'); /*******************************************************************************************************/ ?>