From d46c76d6768e076f7136e6e5fe079ca6fdaeea3c Mon Sep 17 00:00:00 2001 From: Fabian Schieder Date: Wed, 18 Mar 2026 16:06:45 +0100 Subject: [PATCH] fix: improve search term length validation to support multibyte characters --- compcards.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compcards.php b/compcards.php index c79f293..c3b1b4e 100644 --- a/compcards.php +++ b/compcards.php @@ -18,7 +18,8 @@ $conn = db_connect(); // (statt der Kategorie-Sektionen). // ───────────────────────────────────────────── $searchTerm = isset($_GET['search']) ? trim((string)$_GET['search']) : ''; -if ($searchTerm !== '' && mb_strlen($searchTerm, 'UTF-8') >= 2) { +$searchLen = function_exists('mb_strlen') ? mb_strlen($searchTerm, 'UTF-8') : strlen($searchTerm); +if ($searchTerm !== '' && $searchLen >= 2) { $like = addcslashes($searchTerm, "%_\\"); $like = '%' . $like . '%';