diff --git a/recherche.php b/recherche.php index 981aecf..23c9703 100644 --- a/recherche.php +++ b/recherche.php @@ -2,9 +2,13 @@ // Inclure la configuration require_once 'includes/config.php'; -// Récupération de la requête de recherche et de la page courante -$query = isset($_GET['q']) ? trim($_GET['q']) : ''; -$currentSearchPage = isset($_GET['page']) ? max(1, intval($_GET['page'])) : 1; +// Appliquer les en-têtes de sécurité +setSecurityHeaders(); + +// Récupération et validation de la requête de recherche et de la page courante +$query = isset($_GET['q']) ? $_GET['q'] : ''; +$query = validateSearchQuery($query); +$currentSearchPage = validatePageNumber($_GET['page'] ?? 1); // Déterminer si la recherche est par tag $isTagSearch = !empty($query) && substr($query, 0, 1) === '#'; @@ -118,8 +122,7 @@ if ($resultsCount > 0) { 1): ?> -