diff --git a/Project/php/controller/UserController.php b/Project/php/controller/UserController.php index 9829443..1d4e89f 100755 --- a/Project/php/controller/UserController.php +++ b/Project/php/controller/UserController.php @@ -50,7 +50,7 @@ class UserController extends VisitorController $this->showAccountInfos(); } catch (Exception $e){ - throw new Exception("invalid entries"); + throw new Exception("invalid entries". $e->getMessage()); } } diff --git a/Project/php/controller/VisitorController.php b/Project/php/controller/VisitorController.php index 8f155a3..b6c646a 100755 --- a/Project/php/controller/VisitorController.php +++ b/Project/php/controller/VisitorController.php @@ -5,6 +5,7 @@ namespace controller; use config\Validation; use gateway\TranslationGateway; use gateway\VocabularyListGateway; +use http\Message; use model\MdlUser; use Exception; @@ -54,7 +55,7 @@ class VisitorController } catch (Exception $e){ - throw new Exception("Erreur"); + throw new Exception($e->getMessage()); } } public function quiz($match): void @@ -85,7 +86,9 @@ class VisitorController for ($i = 0; $i < count($questions); $i++) { $correctAnswer = $allTranslation[$i]->getWord2(); array_splice($allEnglishWords, array_search($correctAnswer, $allEnglishWords), 1); - + if(count($allEnglishWords) < 3) { + throw new Exception("pas assez de vocabulaire"); + } $tab = array_rand(array_flip($allEnglishWords), 3); array_push($allEnglishWords, $correctAnswer); @@ -112,7 +115,7 @@ class VisitorController } } catch (Exception $e){ - throw new Exception("Erreur"); + throw new Exception($e->getMessage()); } }