Hola,
Si te fijas solo son 2 condiciones. Mejor dicho, 1 y su negada. Si $NuevoNick y $NumeroNicks == 0 y $NuevaContrasena y $ReContrasena y $NuevoEmail y ereg("^([a-zA-Z0-9\._]+)\@([a-zA-Z0-9\.-]+)\.([a-zA-Z]{2,4})$",$NuevoEmail , entonces $RegistroValido = True;. En caso contrario, $RegistroValido = False; . Asi de sencillo:
Código PHP:
function ValidarRegistro() { // Verifica si los datos del registro son validos
global $NuevoNick, $NuevaContrasena, $ReContrasena, $NuevoEmail;
$NumeroNicks = ExisteNick();
if (($NuevoNick) && ($NumeroNicks == 0) && ($NuevaContrasena) && ($ReContrasena) && ($NuevoEmail) && (ereg("^([a-zA-Z0-9\._]+)\@([a-zA-Z0-9\.-]+)\.([a-zA-Z]{2,4})$",$NuevoEmail))) {
$RegistroValido = True;
} else {
$RegistroValido = False;
}
return $RegistroValido; // supongo que lo devuelves asi
}
La condicion sigue siendo igual de complicada, pero es que es asi.
Saludos.
PD: Si usas los tags de codigo PHP, [ PHP ] y [/ PHP ] sin los espacios, te mantendra los espacios.