Return HTTP 400 when rejecting form submission

This commit is contained in:
Miraty 2022-02-18 22:51:32 +01:00
parent 117cd96f1b
commit 3fdd6f5eab
1 changed files with 26 additions and 15 deletions

View File

@ -54,42 +54,53 @@ if (
AND isset($_POST['mainColor']) AND isset($_POST['mainColor'])
) { ) {
if (strlen($_POST['txt']) >= 1 AND strlen($_POST['txt']) <= 4096) if (strlen($_POST['txt']) >= 1 AND strlen($_POST['txt']) <= 4096) {
$params['txt'] = $_POST['txt']; $params['txt'] = $_POST['txt'];
else } else {
http_response_code(400);
exit("Wrong value for txt"); exit("Wrong value for txt");
}
if ($_POST['redundancy'] === "low" OR $_POST['redundancy'] === "medium" OR $_POST['redundancy'] === "quartile" OR $_POST['redundancy'] === "high") if ($_POST['redundancy'] === "low" OR $_POST['redundancy'] === "medium" OR $_POST['redundancy'] === "quartile" OR $_POST['redundancy'] === "high") {
$params['redundancy'] = $_POST['redundancy']; $params['redundancy'] = $_POST['redundancy'];
else } else {
http_response_code(400);
exit("Wrong value for redundancy"); exit("Wrong value for redundancy");
}
if (is_numeric($_POST['margin']) AND $_POST['margin'] >= 0 AND $_POST['margin'] <= 1024) if (is_numeric($_POST['margin']) AND $_POST['margin'] >= 0 AND $_POST['margin'] <= 1024) {
$params['margin'] = $_POST['margin']; $params['margin'] = $_POST['margin'];
else if (empty($_POST['margin'])) } else if (empty($_POST['margin'])) {
$params['margin'] = NULL; $params['margin'] = NULL;
else } else {
http_response_code(400);
exit("Wrong value for margin"); exit("Wrong value for margin");
}
if (is_numeric($_POST['size']) AND $_POST['size'] >= 1 AND $_POST['size'] <= 4096) if (is_numeric($_POST['size']) AND $_POST['size'] >= 1 AND $_POST['size'] <= 4096) {
$params['size'] = $_POST['size']; $params['size'] = $_POST['size'];
else if (empty($_POST['size'])) } else if (empty($_POST['size'])) {
$params['size'] = NULL; $params['size'] = NULL;
else } else {
http_response_code(400);
exit("Wrong value for size"); exit("Wrong value for size");
}
if (preg_match("/^#[abcdefABCDEF0-9]{6}$/", $_POST['bgColor'])) if (preg_match("/^#[abcdefABCDEF0-9]{6}$/", $_POST['bgColor'])) {
$params['bgColor'] = substr($_POST['bgColor'], -6); $params['bgColor'] = substr($_POST['bgColor'], -6);
else } else {
http_response_code(400);
exit("Wrong value for bgColor"); exit("Wrong value for bgColor");
}
if (preg_match("/^#[abcdefABCDEF0-9]{6}$/", $_POST['mainColor'])) if (preg_match("/^#[abcdefABCDEF0-9]{6}$/", $_POST['mainColor'])) {
$params['mainColor'] = substr($_POST['mainColor'], -6); $params['mainColor'] = substr($_POST['mainColor'], -6);
else } else {
http_response_code(400);
exit("Wrong value for mainColor"); exit("Wrong value for mainColor");
}
$validFormSubmitted = true; $validFormSubmitted = true;
} }
?> ?>