AchrafReyani / educom-webshop-basis

0 stars 0 forks source link

Tip maak een extra variabele om aan te geven dat een post adres verplicht is #25

Open JeroenHeemskerk opened 5 months ago

JeroenHeemskerk commented 5 months ago

In de code hieronder https://github.com/AchrafReyani/educom-webshop-basis/blob/11407bdc81d72687128961dd865de4b5b14b169b/contact.php#L31-L48 probeer je te zorgen dat als een deel van een adres is ingevoerd, maar niet compleet dat het formulier dan niet valide is, maar er ontbreken nog foutmeldingen.

Wat je kan doen is een extra variabele introduceren isPostalAdressMandatory die je dan later in de checks kan gebruiken:

  $isPostalAddressMandatory = ($_POST['communication'] == 'postal') || empty($_POST["street"]) || empty($_POST["housenumber"]) || empty($_POST["postalcode"]) || empty($_POST["city"]);

   if ($isPostalAddressMandatory && empty($_POST['street']) {
       $streetError = "Street is mandatory";
   }
   if ($isPostalAddressMandatory && empty($_POST['housenumber']) {
       $housenumberError = "HouseNumber is mandatory";
   }
   ...