diff --git a/app/controller/JeuController.php b/app/controller/JeuController.php
index 84da026d732f7b9e551b238734f6981e35b2e29f..bc6d4bac7e0e129e92bb82c18405655bad4ed57f 100644
--- a/app/controller/JeuController.php
+++ b/app/controller/JeuController.php
@@ -32,11 +32,39 @@ class JeuController extends Controller {
 	}
 
 	public function displayFormAdd() {
+        session_start();
+        
+        if(isset($_SESSION['addRequestErrCode'])) { // si message d'erreur
+            $errCode = $_SESSION['addRequestErrCode'];
+            if ($errCode == 1) { // on détermine le message
+                $errMsg = "<h3>Ce jeu est déjà dans la base !</h3>";
+            } elseif ($errCode == 2) {
+                $errMsg = "<h3>Image manquante</h3>";
+            } elseif ($errCode == 5) {
+                $errMsg = "<h3>Problème sur l'image</h3>";
+            } elseif ($errCode == 6) {
+                $errMsg = "<h3>Le fichier n'est pas une image</h3>";
+            } elseif ($errCode == 7) {
+                $errMsg = "<h3>L'image est trop grande</h3>";
+            } elseif ($errCode == 8) {
+                $errMsg = "<h3>Les valeurs pour les joueurs et/ou les équipes doivent être des nombres.</h3>";
+            } elseif ($errCode == 9) {
+                $errMsg = "<h3>Les valeurs pour les joueurs et/ou les équipes sont incohérentes.</h3>";
+            }
+            else{
+                $errMsg = "<h3>Exception non gérée.</h3>";
+            }
+            unset($_SESSION['addRequestErrCode']);
+            $this->view->errMsg = $errMsg;
+        }
+         
 		$this->view->display();
 	}
 
 	public function addRequest() {
-		if(!isset($_POST['nom']) || !isset($_POST['description'])) { // si l'une des données manque, erreur
+		session_start();
+		if(!isset($_POST['nom']) || !isset($_POST['description']) || !isset($_POST['type']) || !isset($_POST['type_scores'])
+		|| !isset($_POST['max_joueurs']) ||!isset($_POST['min_joueurs'])) { // si l'une des données manque, erreur
 			//appeler une fonction d'erreur
 			echo "<h1>Erreur : variables absentes</h1>";
 			die();
diff --git a/app/view/Jeu/displayFormAdd.html b/app/view/Jeu/displayFormAdd.html
index 195b72b65701b9737ce4fad7cc45282a8bdf8759..e1e4c5cc04cc4fa906e44decab256d7db1a42e5a 100644
--- a/app/view/Jeu/displayFormAdd.html
+++ b/app/view/Jeu/displayFormAdd.html
@@ -1,5 +1,4 @@
-<?php 
-	session_start();
+<?php
 	
 	if(!isset($_SESSION['connected']) || $_SESSION['connected'] != true) {
 		header('Location:'.BASE_URL);
@@ -9,38 +8,42 @@
 	include(ROOT."/app/view/Includes/header.include.html");
 ?>
 
-	<?php
-			if(isset($_SESSION['addRequestErrCode'])) { // si message d'erreur
-				$errCode = $_SESSION['addRequestErrCode'];
-				if($errCode == 1) { // on détermine le message
-					$errMsg = '<h3>Ce jeu est déjà dans la base !</h3>';
-				} elseif($errCode == 2) {
-					$errMsg = '<h3>Image manquante</h3>';
-				} elseif($errCode == 5) {
-					$errMsg = '<h3>Problème sur l\'image</h3>';
-				} elseif($errCode == 6) {
-					$errMsg = '<h3>Le fichier n\'est pas une image</h3>';
-				} elseif($errCode == 7) {
-					$errMsg = '<h3>L\'image est trop grande</h3>';
-				}
-				echo '<article class="msg-erreur">'.$errMsg.'</article>'; // on affiche le message
-				unset($_SESSION['addRequestErrCode']); // on retire la variable de session
-			}
-	?>
-   
-    <article>
-        <h2>Formulaire de demande d'ajout de jeu</h2>
-        <div class="addjeu-form">
-		   <form method="post" action="addjeu/addrequest" enctype="multipart/form-data">
-				<label for="nom">Nom du jeu :</label> <input type="text" name="nom" required="" id="nom" /> <br/>
-				<label for="description">Description :</label> <textarea name="description" id="description" ></textarea> <br/>
-				<label for="image">Image du jeu: </label>	<input type="file" required="" name="image" id="image" /><br/>
-				<div class="submit">
-					<input type="reset" name="reset" value="Réinitialiser">
-					<input type="submit" name="submit" value="Demander l'ajout">
-				</div>
-		   </form>
-        </div>
-    </article>
-	
+<?php	if (!is_null($this->errMsg)){ ?>
+<article class="msg-erreur"><?php echo $this->errMsg;?></article>
+<?php } ?>
+
+<article>
+    <h2>Formulaire de demande d'ajout de jeu</h2>
+    <div class="addjeu-form">
+        <form method="post" action="addjeu/addrequest" enctype="multipart/form-data">
+            <label for="nom">Nom du jeu :</label> <input type="text" name="nom" required="" id="nom"/> <br/>
+            <label for="description">Description :</label> <textarea name="description" id="description"></textarea>
+            <br/>
+            <label for="type">Type de jeu :</label>
+            <select name="type" id="type">
+                <option>Équipes</option>
+                <option>Chacun pour soi</option>
+            </select><br/>
+
+            <label for="type_scores">Type du résultat :</label>
+            <select name="type_scores" id="type_scores">
+                <option>Scores</option>
+                <option>Classement</option>
+            </select><br/>
+
+            <label for="max_joueurs">Joueurs max : </label><input type="text" name="max_joueurs" required="" id="max_joueurs"/><br/>
+            <label for="max_joueurs_inf">Joueurs max infini ?</label><input type="checkbox" name="max_joueurs_inf" id="max_joueurs_inf" value="1">
+            <label for="min_joueurs">Joueurs min : </label><input type="text" name="min_joueurs" required="" id="min_joueurs"/><br/>
+            <label for="min_equipes">Equipes max : </label><input type="text" name="min_equipes" required="" id="min_equipes"/><br/>
+            <label for="max_equipes">Equipes min : </label><input type="text" name="max_equipes" required="" id="max_equipes"/><br/>
+            <label for="max_equipes_inf">Equipes max infini ?</label><input type="checkbox" name="max_equipes_inf" id="max_equipes_inf" value="1">
+            <label for="image">Image du jeu: </label> <input type="file" required="" name="image" id="image"/><br/>
+            <div class="submit">
+                <input type="reset" name="reset" value="Réinitialiser">
+                <input type="submit" name="submit" value="Demander l'ajout">
+            </div>
+        </form>
+    </div>
+</article>
+
 <?php include(ROOT."/app/view/Includes/footer.include.html"); ?>