function create_login($nom) { $login = ''; $id = null; do { list($usec, $sec) = explode(' ', microtime()); $init = (float) $sec + ((float) $usec * 100000); mt_srand($init); $rand = mt_rand(); $salt = strtolower(substr(md5($rand),0,5)); $login = CFunction::chaine_to_ascii($nom).'_'.$salt; $id = CTableUser::get_id($login); } while($id); return $login; }