hanaalkadri / educom-webshop-basis

0 stars 0 forks source link

Tip: Gebruik de functies getPostVAR in de validaties #21

Open JeroenHeemskerk opened 1 year ago

JeroenHeemskerk commented 1 year ago

In de code hieronder wordt veel $_POST gebruikt https://github.com/hanaalkadri/educom-webshop-basis/blob/04dc111e0d495bf9f73f9bd95bd64c36478dbf88/contact.php#L21-L66 https://github.com/hanaalkadri/educom-webshop-basis/blob/04dc111e0d495bf9f73f9bd95bd64c36478dbf88/register.php#L15-L60 (idem in login.php)

Het is beter om de functie getPostVAR te gebruiken die in index.php is gedefinieerd https://github.com/hanaalkadri/educom-webshop-basis/blob/04dc111e0d495bf9f73f9bd95bd64c36478dbf88/index.php#L14-L21

De code wordt dan zoiets als eerst de variabele zetten en dan kan de else case achterwegen blijven:

   $aanhef = test_input(getPostVAR('aanhef'));
   if (empty($aanhref)) { 
     $aanhrefErr = "aanhref is required"; 
   }
   $firstname = test_input(getPostVAR('firstname')); 
   if (empty($firstname)) { 
     $firstnameErr = "firstname is required"; 
   }
   // etc. 

Dit heeft ook als voordeel dat als iemand alleen maar spaties als naam geeft, deze nu ook een error opleveren