From 73bcf6c333d84a800a5db6d791862cbc5d549b95 Mon Sep 17 00:00:00 2001 From: Remo Zaros Date: Fri, 8 May 2026 15:53:44 +0200 Subject: [PATCH] form finished --- session_dialog.php | 92 ++++++++++++++++++++++++++++++++++++---------- 1 file changed, 72 insertions(+), 20 deletions(-) diff --git a/session_dialog.php b/session_dialog.php index 7823056..ad7ec0a 100644 --- a/session_dialog.php +++ b/session_dialog.php @@ -1,10 +1,11 @@ +

sdfsdfsdfsdfsdfsdfsdf

@@ -91,9 +116,30 @@ function handle_postcode_modal($data) $nonce = $data->get_header("X-WP-Nonce"); if (wp_verify_nonce($nonce, "wp_rest")) { + if (!verify_postcode($params["postcode"])) { + $resp = [ + "status" => "error", + "message" => "postcode", + ]; + echo $resp; + exit(); + } + + if (!verify_huisnummer($params["huisnummer"])) { + $resp = [ + "status" => "error", + "message" => "huisnummer", + ]; + echo $resp; + exit(); + } + + $_SESSION["postcode"] = $params["postcode"]; + $_SESSION["huisnummer"] = $params["huisnummer"]; + $resp = [ - "status" => "succes", - "message" => $nonce, + "status" => "success", + "message" => "all good", ]; } else { $resp = [ @@ -113,15 +159,21 @@ function register_modal_api() ]); } -function verifyPostcode() +function verify_postcode($postcode) { - if (preg_match('/^[0-9]{4}\s?[A-Za-z]{2}$/', $postcode)) { - return true; + if (!preg_match('/^[0-9]{4}\s?[A-Za-z]{2}$/', $postcode) === 1) { + return false; } - return false; + return true; } -function verifyHuisnummer() {} +function verify_huisnummer($huisnummer) +{ + if (!preg_match('/^[0-9]{4}\s?[A-Za-z]{2}$/', $huisnummer) === 1) { + return false; + } + return true; +} function check_data_at_openpostcode($oostcode, $huisnummer) {