Hola amigos a ver si me pueden ayudar con esto:
Miren tengo una expresion regular para validar un nombre introducido a traves de un formulario.
Imagino que la funcion "ereg" esta en desuso, a favor de "preg_match", pero esto es lo de menos ahora.
El problema es que el codigo funciona cuando no esta dentro de una funcion , pero si lo pongo dentro de una funcion no funciona.
Dicho de otro modo:
Asi funciona:
Código PHP:
Ver originalif (!ereg("^[a-zA-Z]{1,30}$", $nombre))
{
return header("Location:logueado.php?tipo_error_registro_usuario=patron_nombre"); }
Y asi no funciona:
Código PHP:
Ver originalfunction filtroDeActualizacion($nombre) {
if (!ereg("^[a-zA-Z]{1,30}$", $nombre))
{ header("Location:logueado.php?tipo_error_registro_usuario=patron_nombre"); }
} filtroDeActualizacion($nombre);
Podrian decirme que estoy haciendo mal ? es que no lo veo.
O es que no se puede hacer , es decir meterdentro de una funcion una expresion regular?
Gracias de antemano.