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.

Phpmailer y Flash

Tema en 'Programación y Diseño Web' iniciado por adsl, 19 Mar 2014.

  1. adsl

    adsl Nuevo usuario

    Hola, tengo un problema y es que en un boton en flash tengo el envio de una encuesta "SI" "NO" y el cliente tiene que pulsar uno de los dos, el problema es que el phpmailer realiza el envio pero me abre una pagina en blanco y el cliente ya no ve el flash.

    Antes lo tenia en html y con la instruccion Location: $thank la reenviaba a la misma pagina que estaba , pero ahora como el cuestionario esta en un swf flash no puedo hacerlo.

    Precisaria si alguien me puede ayudar en es saber que instruccion poner en el phpmailer para que realice el envio y me deje en la misma pagina sin hacer ninguna accioon mas que el envio.

    Gracias por vuestyra ayuda.
     
  2.  
  3. Farvon

    Farvon Usuario activo Colaboradores

    Bienvenido adsl :)

    No estoy muy ducho en lo que es programación de ese tipo, pero por que no nos muestras el código que estas usando? Quizás así sea mas fácil que algún experto en el tema vea donde esta la falla ;)
     
  4. adsl

    adsl Nuevo usuario

    Gracias por responder.

    He quitado la accion de echo:eviado, para que no de respuesta, pero da error y si quito solo el comentario "enviado" cuando se envia se abre una pagina en blanco.

    Lo que necesitoo es que se envie sin que se active pagina alguna, enviar y quedarse donde esta en ese momento el cliente.

    El php se activa por hipervinculo de un boton dentro de un swf de flash.

    Mira el codigo es este:

    <?
    require_once 'class.phpmailer.php';
    $mail = new PHPMailer ();
    $mail->IsSMTP();
    $mail->Host = 'tls://smtp.gmail.com';
    $mail->Port = 465;
    $mail->SMTPAuth = true;
    $mail->Username = 'correo que envia@gmail.com';
    $mail->Password = 'clave acceso correo';
    $mail -> From = $_POST;
    $mail -> FromName = $_POST[nombre];
    $mail -> AddAddress ("correo que recibe@gmail.com");
    $mail -> AddAddress ("");
    $mail -> Subject = "accion del boton "SI" ";
    $body = "<strong></strong> $_POST[nombre] $_POST[apellido]<br>";
    $body .= "<strong></strong> $_POST[email]<br>";
    $body .= "<strong></strong> $_POST[tel]<br>";
    $body .= $_POST[mensaje];
    $mail->Body = $body;
    $mail->AltBody = "Mensaje:";
    $mail->AddReplyTo($_POST[email], $_POST[name]);
    $mail->Send();
    echo"enviado";
    endif;
    ?>

    Espero que alguien me pueda ayudar, estoy seguro que se debe poder hacer, pero no soy capaz de encontrar la instruccion que falta o sobra.
     
  5. Apolo

    Apolo Administrador Miembro del Staff Administrador CH

    ¿Por qué hay un "endif;" en la penúltima línea si no hay un "if" en ese código que has publicado? :)

    http://www.php.net/manual/es/control-structures.alternative-syntax.php
     
  6. adsl

    adsl Nuevo usuario

    Pues no tengo ni idea, el tema es que me baje de la Web PHPMAILER el codigo, y yo lo instale cambiando los datos personales y la verdad es que funciona, envia y se recibe.
    Quiza no me explique bien, hay una pantalla en la cual hay dos botones una con Si y otra con No al pulsar SI llama al enviarsi.php y al pulsar NO llama al enviuarno.php.
    pero... como ya te comentaba me abre una pagina en blanco.
    gracias por tu atencion.
     


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


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·