Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2009, 10:05
Avatar de Artemix
Artemix
 
Fecha de Ingreso: marzo-2009
Mensajes: 141
Antigüedad: 15 años, 2 meses
Puntos: 0
Mostrar un POP-UP en un feedback form.

Que tal gente, el tema es asi, estoy haciendo un feedback form, es decir, un formulario donde el usuario puede hacer una consulta y mandarla por mail, el tema es que estoy poniendo unas validaciones en PHP y quiero que si hay algun error me salte una ventanita alertandole al usuario sobre esto.

Estos errores pueden ser mails con formatos erroneos o campos faltantes.

Segun lei, puedo poner HTML embebido en el codigo pero no logro que me aparezca la ventanita, sino que crea una pagina entera nueva...

Googlee bastante pero no encontre lo que buscaba, tambien use el FAQ pero no esta exactamente lo que necesito.

Gracias!

Por ahora mi codigo es el siguiente, se que esta mal pero para que se den una idea:

Código:
<?php
  $nombre = $_REQUEST['nombre'] ;
  $email = $_REQUEST['email'] ;
  $telefono = $_REQUEST['telefono'] ;
  $consulta = $_REQUEST['consulta'] ;

  if (ereg("^[a-zA-Z0-9_]+arroba[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]",
     $email)) {
    ?>
  
    <html>
    <head><title>Error</title></head>
    <body>
    <h1>Error</h1>
    <p>
    El mail informado no tiene el formato correcto, corrijalo para
    enviar su consulta, gracias.
    </p>
    </body>
    </html>

    <?php  
  }
  
  elseif (empty($message)) {
    ?>

    <html>
    <head><title>Error</title></head>
    <body>
    <h1>Error</h1>
    <p>
    Por favor complete su consulta antes de enviar su mensaje, gracias.
    </p>
    </body>
    </html>

    <?php
  }
  else {
     mail( "mail", "Consultas C&G",
    $message, "From: $email" );}?>
    
    <html>
    <head><title>Error</title></head>
    <body>
    <h1>Error</h1>
    <p>
    La consulta se ha enviado exitosamente.
    </p>
    </body>
    </html>