parte 1
Código:
<?php $email_admin='[email protected]'; $adjunto_enviar=TRUE; $titulo_web='Mensaje'; $titulo_nombre='Nombre:'; $titulo_email='E-Mail.:'; $titulo_asunto='Asunto:'; $titulo_mensaje='Mensaje.'; $titulo_adjunto='Fichero adjunto: (opcional) '; $nombre_size=40; $email_size=40; $asunto_size=50; $mensaje_cols=60; $mensaje_rows=15; $archivo_size=60; $nombre_min=5; $nombre_max=50; $email_min=10; $email_max=50; $asunto_min=5; $asunto_max=100; $mensaje_min=10; $mensaje_max=1000; $adjunto_max=2000; $mensaje_principal=''; $mensaje_nombre_vacio='<li>No ha puesto ningun nombre.</li>'; $mensaje_email_vacio='<li>No ha puesto ningun email.</li>'; $mensaje_asunto_vacio='<li>No ha puesto ningun asunto.</li>'; $mensaje_mensaje_vacio='<li>No ha puesto ningun mensaje.</li>'; $mensaje_mail_no_valido='<li>Ha puesto un mail no válido.</li>'; $mensaje_nombre_min='<li>El nombre es muy pequeño.</li>'; $mensaje_email_min='<li>El email es muy pequeño.</li>'; $mensaje_asunto_min='<li>El asunto es muy pequeño.</li>'; $mensaje_mensaje_min='<li>El mensaje es muy pequeño.</li>'; $mensaje_nombre_max='<li>El nombre es muy grande.</li>'; $mensaje_email_max='<li>El email es muy grande.</li>'; $mensaje_asunto_max='<li>El asunto es muy grande.</li>'; $mensaje_mensaje_max='<li>El mensaje es muy grande.</li>'; $mensaje_adjunto_max='<li>Ha superado el límite del tamaño máximo del archivo, que esta limitado a '.$adjunto_max.' kilobytes (kB).</li>'; $porcentaje_may_aceptadas=25; $mensaje_muchas_may='<li>Por favor, no grite.</li>'; $censura_lista=array('puta','puto','mierda','imbécil','cabrón'); $mensaje_censura='<li>No es necesario usar ese lenguaje.</li>'; $mensaje_error_inicial='<p>Ha cometido algún error. Aquí tiene la lista.</p><ul>'; $mensaje_error_final='</ul><p>Revise estos campos. Gracias.</p>'; $mensaje_mail_enviado='<p>El email se ha enviado con éxito. Gracias.</p>'; $mensaje_mail_fallido='<p>Error enviando el mail. Probablemente por causas técnicas del servidor.</p>'; $acuse_activo=TRUE; $acuse_mail_asunto='Acuse de recibo'; $acuse_mail_cuerpo="Gracias por contactar con nosotros.\nEn breve, nos pondremos en contacto con usted."; $acuse_mail_enviado='<p>El email se ha enviado con éxito. Además se ha enviado un acuse de recibo. Gracias.</p>'; $acuse_mail_fallido='<p>El email se ha enviado con éxito. Pero no se ha podido enviar un acuse de recibo, quizás puso mal su correo electrónico.</p>'; $idioma='es_ES'; $enviado_por='Enviado por: '; $enviado_el='Enviado el: '; $debug=TRUE; $html_incrustrado=true; if($debug=='TRUE') error_reporting(E_ALL); $salida=contacto(); if($html_incrustrado==true) echo html($salida); function contacto() { global $email_admin,$adjunto_enviar,$titulo_web; global $titulo_nombre,$titulo_email,$titulo_asunto,$titulo_mensaje,$titulo_adjunto; global $nombre_size,$asunto_size,$mensaje_cols,$mensaje_rows,$archivo_size; global $nombre_min,$nombre_max,$email_min,$email_max,$asunto_min,$asunto_max,$mensaje_min,$mensaje_max,$adjunto_max; global $mensaje_principal,$mensaje_nombre_vacio,$mensaje_email_vacio,$mensaje_asunto_vacio,$mensaje_mensaje_vacio; global $mensaje_mail_no_valido; global $mensaje_nombre_min,$mensaje_email_min,$mensaje_asunto_min,$mensaje_mensaje_min; global $mensaje_nombre_max,$mensaje_email_max,$mensaje_asunto_max,$mensaje_mensaje_max,$mensaje_adjunto_max; global $porcentaje_may_aceptadas,$mensaje_muchas_may,$censura_lista,$mensaje_censura; global $mensaje_error_inicial,$mensaje_error_final; global $mensaje_mail_enviado,$mensaje_mail_fallido; global $idioma,$enviado_el,$debug; global $enviado_por,$enviado_el; global $acuse_activo,$acuse_mail_asunto,$acuse_mail_cuerpo,$acuse_mail_enviado; if ( isset($_POST['form_enviar']) && isset($_POST['form_email']) && isset($_POST['form_asunto']) && isset($_POST['form_mensaje']) ) {