import($currentGrid); if ($grid->containsDuplicates()) { $warning = "Cette grille contient des doublons."; } else { switch($grid->countSolutions(2)) { case 0: $warning = "Cette grille n'a pas de solution."; break; case 1: $validGrids[] = $currentGrid; break; default: $warning = "Cette grille a plusieurs solutions."; } } } require("sudoku.php"); } else { $grid = new Grid(); $grid->generate(); $gridAsString = $grid->toString(); $newGridUrl = "$dirUrl/?$gridAsString"; $_SESSION[$gridAsString] = "checked"; if (!$currentGrid) { header("Location: $newGridUrl"); } else { require("400.php"); } } ?>