Correction multiple du code ...
besoin d'explication sur les choses que j'ai mis en commentaire .....