1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

PROBLEMA CON FORMULARIO

Tema en 'Programación y Diseño Web' iniciado por nasca, 1 Jun 2012.

  1. nasca

    nasca Nuevo usuario

    ESTARÍA NECESITANDO AYUDA CON EL FORMULARIO, CUANDO PONGO ENVIAR ME SALE EL MENSAJE "PROBLEMA CON EL SERVIDOR" ESO ES UN PROBLEMA DEL CÓDIGO O DE MI SERVICIO DE ALOJAMIENTO?
    ESTA ES UNA PARTE DEL CODIGO:
    enviar = function () {
    if (email_txt.text.length && nombre_txt.length && telefono_txt.length && mensaje_txt.length) {
    if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
    form_lv = new LoadVars();
    form_lv.nombre = nombre_txt.text;
    form_lv.mail = email_txt.text;
    form_lv.mensaje = mensaje_txt.text;
    form_lv.telefono = telefono_txt.text;
    form_lv.sendAndLoad("send.php", form_lv, "POST");
    servidor_txt.text = "Enviando Mensaje..";
    nombre_txt.text = "";
    email_txt.text = "";
    telefono_txt.text = "";
    form_lv.onLoad = function() {
    if (this.estatus == "ok") {
    servidor_txt.text = "Tu mensaje fue enviado...";
    nombre_txt.text = "";
    email_txt.text = "";
    telefono_txt.text = "";
    } else {
    servidor_txt.text = "Problemas con el servidor.";
    }
    };
    } else {
    email_txt.text = "Correo Invalido";
    }
    } else {
    email_txt.text = "Dato Necesario";
    nombre_txt.text = "Dato Necesario";
    telefono_txt.text = "Dato Necesario";
    mensaje_txt.text = "Dato Necesario";
    }
    };
    borrar = function () {
    nombre_txt.text ="";
    telefono_txt.text ="";
    email_txt.text ="";
    servidor_txt.text ="";
    };
    enviar_btn.onRelease = enviar;
    borrar_btn.onRelease = borrar;

    LUEGO TENGO EL ARCHIVO SEND.PHP QUE ES ESTE:


    < ?php
    $nombre = $_POST['nombre'];
    $mail = $_POST['mail'];
    $telefono = $_POST['telefono'];

    $header = 'From: ' . $mail . " \r\n";
    $header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
    $header .= "Mime-Version: 1.0 \r\n";
    $header .= "Content-Type: text/plain";

    $mensaje = "Este mensaje fue enviado por " . $nombre . ", su nr telefono " . $telefono . " \r\n";
    $mensaje .= "Su e-mail es: " . $mail . " \r\n";
    $mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
    $mensaje .= "Enviado el " . date('d/m/Y', time());

    $para = '[email protected]';
    $asunto = 'Contacto desde Caminos Web';

    mail($para, $asunto, utf8_decode($mensaje), $header);

    echo 'Mensaje enviado correctamente';

    ?>

    LES AGRADEZCO SI ME PUEDEN AYUDAR YA QUE NECESITO QUE FUNCIONE ESO RÁPIDO POR QUE YA TENGO LA PAGINA EN FUNCIONAMIENTO.
    DESDE YA MUCHAS GRACIAS
     
  2.  
  3. sergiperez

    sergiperez Nuevo usuario

  4. luciana22

    luciana22 Nuevo usuario

  5. marcus aurelio

    marcus aurelio Nuevo usuario

    en primre lugar veo lo siguiente...

    en el AS pones para que rroje el mensaje en caso de que estatus no sea igual a OK

    CODE, HTML o PHP Insertado:
    if (this.estatus == "ok") {
    servidor_txt.text = "Tu mensaje fue enviado...";
    nombre_txt.text = "";
    email_txt.text = "";
    telefono_txt.text = "";
    } else {
    servidor_txt.text = "Problemas con el servidor.";
    }
    
    pero en el php que envia no declaras estatus.. e imprimis... 'Mensaje enviado correctamente';


    CODE, HTML o PHP Insertado:
    echo 'Mensaje enviado correctamente';
    
    
    la verdad no me acuerdo mucho de flash ya que hace como 4 años que decidi no hacer mas nada en esta tecnologia.. pero si mal no recuerdo..

    en el php tendrias que impirmir algo como esto


    CODE, HTML o PHP Insertado:
    echo '&estatus=Mensaje enviado correctamente&';
    por orto lado revisate bien el tema del correo.. y que el servidor donde alojas.. permita usar la funcion mail de php y con esas cabeceras.. hay algunos servidores qe no dejan usarla.. y como otro dato mas y por las dudas.. que el correo de salida pertenezca a ese hosting.. ya que tambien algunos servers no solo dejan enviar desde correos internos.
     
    A eenda_works le gusta esto.
  6. somosseo

    somosseo Nuevo usuario

    Has probado contactar con tu proveedor ?
     
  7. OtiPoti

    OtiPoti Nuevo usuario

    Es un problema claramente con el Servidor. Contacta directamente con la empresa en la que lo tienes contratado.
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·