Essayes "#^[a-z1-9_\-]{5-15}$#i"
Sa marche pas mieux toujours pseudo incorrect.Sa ne viendrais pas de !preg_match peut etre que le point d'exclamation est mal placé.
C'est bon enfin j'ai réussi j'ai trouvé l'erreur elle était minime en faite dans les regex j'avais mis {5-15} au lieu de {5,15}.
Merci mille fois deepblue de m'avoir donée l'astuce du array_push.
Cepandans je peut avoir deux fois le même membre dans ma bdd donc je vais modifier sa et le regex de mdp et de mail marche pas.