Add validation for search term length in compcards.php

This commit is contained in:
Fabian Schieder 2026-03-30 19:50:46 +02:00
parent 4bd1286f1c
commit 02d33fd194

View File

@ -19,7 +19,15 @@ $conn = db_connect();
// ───────────────────────────────────────────── // ─────────────────────────────────────────────
$searchTerm = isset($_GET['search']) ? trim((string)$_GET['search']) : ''; $searchTerm = isset($_GET['search']) ? trim((string)$_GET['search']) : '';
$searchLen = function_exists('mb_strlen') ? mb_strlen($searchTerm, 'UTF-8') : strlen($searchTerm); $searchLen = function_exists('mb_strlen') ? mb_strlen($searchTerm, 'UTF-8') : strlen($searchTerm);
if ($searchTerm !== '' && $searchLen >= 2) { if ($searchTerm !== '') {
if ($searchLen < 2) {
?><section class="product-section">
<h2>Suchergebnisse für <?= htmlspecialchars($searchTerm) ?>“</h2>
<p class="search-empty">Bitte geben Sie mindestens 2 Zeichen ein.</p>
</section><?php
return;
}
$like = addcslashes($searchTerm, "%_\\"); $like = addcslashes($searchTerm, "%_\\");
$like = '%' . $like . '%'; $like = '%' . $like . '%';