Thomas-van-Haastrecht / educom-webshop-basis

0 stars 0 forks source link

Maak gebruik van de `getPostVar` functie ook bij de validatie #22

Open JeroenHeemskerk opened 8 months ago

JeroenHeemskerk commented 8 months ago

In de code voor de validatie wordt nog veel gebruik gemaakt van $_POST, gebruik hiervoor de getPostVar functie. https://github.com/Thomas-van-Haastrecht/educom-webshop-basis/blob/e9ac0abddaa486cf2e92cdbe5b7343f1ae77800f/contact.php#L121-L129 Dit heeft ook als voordeel dat als je message bijvoorbeeld alleen uit spaties bestaat, deze ook als leeg wordt gezien. en kan je if-else gebruiken


 //check name (only allow letters, spaces, dashes and apostrophes) 
 $name = test_input(getPostVar("name"));
 if (empty($name)) { 
     $nameErr = "Vul uw naam in"; 
 } else if (!preg_match("/^[a-zA-Z-' ]*$/",$name)) { 
     $nameErr= "Alleen letters, streepjes en apostrophen zijn toegestaan"; 
 }