renvoyer un numéro de grille seulement si elle est valide
This commit is contained in:
parent
91db11cc2d
commit
dc488aea4d
21
index.php
21
index.php
@ -1,15 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
if (!isset($_GET["grille"])) {
|
|
||||||
$_GET["grille"] = uniqid();
|
|
||||||
header("Location: " . dirname($_SERVER['DOCUMENT_URI']) . "?" . http_build_query($_GET));
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
include_once "dico.php";
|
include_once "dico.php";
|
||||||
include_once "Grille.php";
|
include_once "Grille.php";
|
||||||
|
|
||||||
|
|
||||||
const HAUTEUR_DEFAUT = 7;
|
const HAUTEUR_DEFAUT = 7;
|
||||||
const HAUTEUR_MIN = 2;
|
const HAUTEUR_MIN = 2;
|
||||||
const HAUTEUR_MAX = 10;
|
const HAUTEUR_MAX = 10;
|
||||||
@ -32,12 +26,23 @@ $largeur = filter_input(INPUT_GET, 'colonnes', FILTER_VALIDATE_INT, [
|
|||||||
"max_range" => LARGEUR_MAX
|
"max_range" => LARGEUR_MAX
|
||||||
]
|
]
|
||||||
]);
|
]);
|
||||||
$id = htmlspecialchars($_GET["grille"]);
|
|
||||||
|
if (isset($_GET["grille"])) {
|
||||||
|
$id = htmlspecialchars($_GET["grille"]);
|
||||||
|
} else {
|
||||||
|
$id = uniqid();
|
||||||
|
}
|
||||||
|
|
||||||
$grille = new Grille($hauteur, $largeur, $id);
|
$grille = new Grille($hauteur, $largeur, $id);
|
||||||
$grille->current();
|
$grille->current();
|
||||||
|
|
||||||
if ($grille->valid()) {
|
if ($grille->valid()) {
|
||||||
|
if (!isset($_GET["grille"])) {
|
||||||
|
$_GET["grille"] = $id;
|
||||||
|
header("Location: " . dirname($_SERVER['DOCUMENT_URI']) . "?" . http_build_query($_GET));
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
$definitions_horizontales = [];
|
$definitions_horizontales = [];
|
||||||
foreach ($grille->lignes as $y => $mots) {
|
foreach ($grille->lignes as $y => $mots) {
|
||||||
$definitions_horizontales[$y] = [];
|
$definitions_horizontales[$y] = [];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user