Refacto : si tout est bon on valide, sinon erreur