Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2010, 22:34
zotroluco
 
Fecha de Ingreso: marzo-2010
Ubicación: San Luis Potosi
Mensajes: 41
Antigüedad: 14 años, 2 meses
Puntos: 0
Sonrisa Evaluar el return de una funcion

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!