Tengo una gran duda, pasa que tengo una funcion y se ejecuta pero cuando todo sale bien me retorna un valor true, mi pregunta es como puedo evaluar si es falso o verdadero el ultimo valor de retorno para en base a ello hacer otras acciones les dejo mi codigo.
function comprobar_nombre ($nombre_usuario){
//compruebo que el tamaño del string sea válido.
if (strlen($nombre_usuario)<5)
{ echo "el nombre debe de contener mas de 5 letras <br>";
if (strlen($nombre_usuario)>30)
{ echo "el nombre debe contener menos de 30 letras<br>";
}
}
$permitidos = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW XYZ0123456789-_";
for ($i=0; $i<strlen($nombre_usuario); $i++){
if (strpos($permitidos, substr($nombre_usuario,$i,1))===false){
echo $nombre_usuario . " contiene caracteres invalidos <br>";
return false;
}
}
echo $nombre_usuario . " esta escrito correctamente <br>";
return true;
}
escuche que se puede guardar en una variable mediante esto:
$cn=comprobar_nombre();
y verifique si funcionaba mediante esto:
echo $cn;
pero me marca error aunque si me manda un 1 a pantalla.
Ayuda por favor!