fehler bei registrierung behoben
This commit is contained in:
+12
-3
@@ -68,6 +68,15 @@ function sendRegistrationNotification(string $username, string $email, ?string $
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function textLength(string $value): int
|
||||||
|
{
|
||||||
|
if (function_exists('mb_strlen')) {
|
||||||
|
return mb_strlen($value);
|
||||||
|
}
|
||||||
|
|
||||||
|
return strlen($value);
|
||||||
|
}
|
||||||
|
|
||||||
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||||
$username = trim($_POST['username'] ?? '');
|
$username = trim($_POST['username'] ?? '');
|
||||||
$email = trim($_POST['email'] ?? '');
|
$email = trim($_POST['email'] ?? '');
|
||||||
@@ -77,9 +86,9 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|||||||
|
|
||||||
if ($username === '') {
|
if ($username === '') {
|
||||||
$errors[] = 'Bitte einen Benutzernamen eingeben.';
|
$errors[] = 'Bitte einen Benutzernamen eingeben.';
|
||||||
} elseif (mb_strlen($username) < 3) {
|
} elseif (textLength($username) < 3) {
|
||||||
$errors[] = 'Der Benutzername muss mindestens 3 Zeichen lang sein.';
|
$errors[] = 'Der Benutzername muss mindestens 3 Zeichen lang sein.';
|
||||||
} elseif (mb_strlen($username) > 50) {
|
} elseif (textLength($username) > 50) {
|
||||||
$errors[] = 'Der Benutzername darf maximal 50 Zeichen lang sein.';
|
$errors[] = 'Der Benutzername darf maximal 50 Zeichen lang sein.';
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -99,7 +108,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|||||||
$errors[] = 'Die Passwörter stimmen nicht überein.';
|
$errors[] = 'Die Passwörter stimmen nicht überein.';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($displayName !== '' && mb_strlen($displayName) > 100) {
|
if ($displayName !== '' && textLength($displayName) > 100) {
|
||||||
$errors[] = 'Der Anzeigename darf maximal 100 Zeichen lang sein.';
|
$errors[] = 'Der Anzeigename darf maximal 100 Zeichen lang sein.';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+10
-1
@@ -39,6 +39,15 @@ function h(?string $value): string
|
|||||||
return htmlspecialchars((string) $value, ENT_QUOTES, 'UTF-8');
|
return htmlspecialchars((string) $value, ENT_QUOTES, 'UTF-8');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function textLength(string $value): int
|
||||||
|
{
|
||||||
|
if (function_exists('mb_strlen')) {
|
||||||
|
return mb_strlen($value);
|
||||||
|
}
|
||||||
|
|
||||||
|
return strlen($value);
|
||||||
|
}
|
||||||
|
|
||||||
function generateTelegramLinkToken(int $length = 32): string
|
function generateTelegramLinkToken(int $length = 32): string
|
||||||
{
|
{
|
||||||
return bin2hex(random_bytes(max(16, (int) ceil($length / 2))));
|
return bin2hex(random_bytes(max(16, (int) ceil($length / 2))));
|
||||||
@@ -83,7 +92,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|||||||
$errors[] = 'Bitte eine gültige E-Mail-Adresse eingeben.';
|
$errors[] = 'Bitte eine gültige E-Mail-Adresse eingeben.';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($displayName !== '' && mb_strlen($displayName) > 100) {
|
if ($displayName !== '' && textLength($displayName) > 100) {
|
||||||
$errors[] = 'Der Anzeigename darf maximal 100 Zeichen lang sein.';
|
$errors[] = 'Der Anzeigename darf maximal 100 Zeichen lang sein.';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user