diff --git a/puissance4_GRB/puissance4.c b/puissance4_GRB/puissance4.c
index 8ae215269c92c89e734b8b5b105521dc104a8bf6..b40b60543f563de7516520e7fae0017d7af69453 100644
--- a/puissance4_GRB/puissance4.c
+++ b/puissance4_GRB/puissance4.c
@@ -95,10 +95,15 @@ int Launch_puissance4(){
 		//print_grille();
 		print_gameCells();
 		printf("au tour de %d de jouer\n", game.curr_player);
-		printf("balance un chiffre entre 0 et %d\n", game.width);
-		scanf("%d",&chiffre);
+		printf("balance un chiffre entre 0 et %d\n", game.width-1);
+		do{
+			scanf("%d",&chiffre);
+			if(chiffre >= game.width || chiffre < 0){
+				printf("HEP HEPHEP !! donne un chiffre dans la plage donnee manche a couille\n");
+			}
+		}while(chiffre >= game.width || chiffre < 0);
 
-		game.gamePlayed -= 1;
+		game.gamePlayed -= 1; //peut ĂȘtre le mettre plus bas non ?
 		int i = 0;
 		//verifier que put free cell fonctionne
 		if((i = put_free_cell(chiffre, 0, game.players[game.curr_player].symbol))<0){