diff --git a/app/controller/PartieController.php b/app/controller/PartieController.php
index 4b58ec7e032a5cd66ea7099bd8a1680f6543d934..b278b3f4607e38927489e861c7ed42a35982875b 100644
--- a/app/controller/PartieController.php
+++ b/app/controller/PartieController.php
@@ -222,6 +222,10 @@ class PartieController extends Controller
 					die();
                 }
             }
+            if (count($_SESSION['equipes'][$ke]) == $_SESSION['jeu_select']->max_joueurs) {
+                self::error("<h1>Erreur : vous ne pouvez pas ajouter de joueurs supplémentaires.</h1>", "stepe1");
+                die();
+            }
             array_push($_SESSION['equipes'][$ke], $joueur_objet);
             header("Location:stepe1");
 			die();
@@ -233,8 +237,13 @@ class PartieController extends Controller
 				die();
             }
 
-            if (!in_array($joueur_objet, $_SESSION['joueurs_select']))
+            if (!in_array($joueur_objet, $_SESSION['joueurs_select'])){
+                if (count($_SESSION['joueurs_select']) == $_SESSION['jeu_select']->max_joueurs) {
+                    self::error("<h1>Erreur : vous ne pouvez pas ajouter de joueurs supplémentaires.</h1>", "step1");
+                    die();
+                }
                 array_push($_SESSION['joueurs_select'], $joueur_objet);
+            }
             else {
                 self::error("<h1>Erreur : le joueur a déjà été inscrit pour cette partie.</h1>", "step1");
 				die();