Foro Hospedaje y Dominios Foro Hospedaje y Dominios
Nueva Discusión

¡Hola Forastero!

Pareces nuevo por aquí. Si quieres participar, ¡pulsa uno de estos botones!

Acceder con Facebook Acceder con Google Acceder con OpenID Acceder con Twitter
creación popup
  • Hola a todos, necesito de vuestra ayuda para solventar un tema bastante sencillo pero que por mis pocos conocimientos no consigo solucionar.
    He creado un formulario para que me envíen unos comentarios a mi direccion de correo, lo que ocurre es que cuando le dan a Send, se muestra una página indicando que el mensaje ha sido enviado correctamente pero me gustaría que ese mensaje me saliese en un popup. Os dejo el código a ver si me podéis ayudar. Muchas gracias

    PHP:



    <?php<br />$NOMBRE = $_POST['NOMBRE'];
    $APELLIDOS = $_POST['APELLIDOS'];
    $POBLACION = $_POST['POBLACION'];
    $TELEFONO = $_POST['TELEFONO'];
    $MAIL = $_POST['MAIL'];
    $COMENTARIOS = $_POST['COMENTARIOS'];


    $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 . " " . $APELLIDOS . " \r\n";
    $mensaje .= "Vive en: " . $POBLACION . " \r\n";
    $mensaje .= "Su e-mail es: " . $MAIL . " \r\n";
    $mensaje .= "MENSAJE: " . $COMENTARIOS . " \r\n";
    $mensaje .= "Enviado el " . date('d/m/Y', time());

    $para = 'gaudi_fc@hotmail.com';
    $asunto = 'Correo de tu página WEB';

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

    echo 'Su mensaje ha sido enviado correctamente';
    header("Location:index.php");

    ?>


  • Hola,

    Con PHP no puedes directamente, puesto que el código se ejecuta en el servidor, no en el navegador cliente. Para ello, necesitas acudir a JavaScript, que sí se ejecuta en el navegador.

    En concreto, debes usar el método alert() del objeto global window:


    < script type=\"text/javascript\" >
    window.alert(\"El mensaje ha sido enviado. Gracias.\");
    < /script >

    Evidentemente, tienes que generar el código HTML/JavaScript desde PHP con sentencias echo .

    Un saludo y suerte