Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/11/2007, 17:51
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: no me sale validar email y password a la vez

No puedes hacer esto:
Código PHP:
function checkMailPass($usuarioEmail$usuarioPassword){            
    if(!
ereg("^([a-zA-Z0-9._]+)@([a-zA-Z0-9.-]+).([a-zA-Z]{2,4})$",$usuarioEmail)){
        
$error "La direccion de correo no es valida";
    }
    elseif(
$usuarioPassword !== $usuarioConfirmPassword){
        
$error "Las contraseñas no coinsiden";
    }

Porque lo que devuelves en cualquier caso no es false, por lo que siempre termina ejecutándose lo que encierras dentro de else... prueba asi:

Código PHP:
<?php
 
function checkMail($usuarioEmail){             
    return 
ereg("^([a-zA-Z0-9._]+)@([a-zA-Z0-9.-]+)\.([a-zA-Z]{2,4})$",$usuarioEmail);
}
 
$usuarioEmail $_POST['usuarioEmail'];
 
// comprobamos si las contraseñas son iguales
if($usuarioPassword !== $usuarioConfirmPassword){
    echo 
"Las contrase&ntilde;as no coinsiden";
} elseif(!
checkMail($usuarioEmail)){
    echo 
"La direcci&oacute;n de correo \"$usuarioEmail\" no es v&aacute;lida";
} else { 
// aqui hago el INSERT
Un saludo,

EDITO: Lo olvidé... Este es mi mensaje número 1000! Demoré bastante ( desde 2005? ), pero puedo decir con orgullo que contribuí con 0.05% del total de mensajes en el foro (Cluster se mandó como 40.000, llegaré? ) Ahi voy por la segunda!

Última edición por okram; 28/11/2007 a las 18:06 Razón: Mensaje # 1000 !!!