Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/05/2003, 20:45
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Esa función es una función PHP .. así que el fomulario aquí no interviene para nada ..

Esa función te devuelte "true/false" según la sintax del e-mail sea correcta o no ..

Su uso sería algo así: (en tu listaCorreo.php)

Código PHP:
if (!comprobar_mail($_POST['email']){
  echo 
"el e-mail no es correcto ... ";
  exit;

El ejemplo, muestra el mensaje de error y termina la ejecución del script .. Lo ideal sería que redireccionara a tu formulario y le pasase una variable de control que indique que el proceso no ha sido correcto y por ende que repita sus datos ..

El redireccionamento lo puedes hacer via cabeceras "location" del HTTP:

header("location: formulario.tal?codigo=error");
exit;

Y en tu formulario (ahora deberá ser .php .. obvio ..):

Código PHP:
if (isset($_GET['codigo'])){

   if (
$_GET['codigo']=="error"{
      echo 
"Hay un error en tu dirección de e-mail .. bla bla bla";
   }


Y en tu formulario .. usa el method!!!! .. (y respeta las comillas donde correspondan).

Código PHP:
<FORM ACTION="listaCorreo.php" method="post"
Revisa en el manual de PHP el uso de funciones .. y si quieres usar lo del "header()" .. mira tambien como usarlo .. pues te va a dar problemas con "cabeceras enviadas" si no lo usas correctamente ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.