![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
07/11/2011, 23:01
|
| | Fecha de Ingreso: septiembre-2006
Mensajes: 330
Antigüedad: 18 años, 5 meses Puntos: 2 | |
formulario manda a otra pagina hola tengo un formulario de contacto que por regla cuando lo llamo seria www.dominio.com/index.php?do=contacto pero cuando el digo embiar si me llega a su misma direccion embia bn lo malo es que cuando doy a embiar me manda a www.dominio.com/index.php entonces en mail no se embia que error tengo este es el codigo
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']) )
{
|