en hiermee respectievelijk de select options maken of de radiobuttons, door er doorheen te lopen met een foreach($options as $key=>$label)
vanuit contact.php roep je dan alleen aan:
Dezelfde array kan je ook gebruiken bij de validatie (of de gegeven key wel voorkomt in de array met array_key_exists)
en ook in het tonen van het bedankje
echo "Beste " . SALUTIATIONS[getArrayVar($data['values'], 'aanhef')] . " " . getArrayVar($data['values'], 'name') . ", dankjewel voor het posten!" . "<br>";
Als ik naar je formulieren kijk zie ik wel wat herhaling, dit zou handiger kunnen https://github.com/Dabra720/educom-webshop-database/blob/646063c414cf0f50b2ad79098f3c95709f78cc53/register.php#L8-L22 Voor velden zie je steeds dat er een label (Tip gebruik de
<label>
element hiervoor) met daarachter een<input>/<select>/<textarea>
met daarachter een<span class="error">
staat.Denk hier bijvoorbeeld aan een functie:
Bovenstaande code wordt dan
Voor het contactformulier kan je dan een extra array met opties toevoegen bijv:
en hiermee respectievelijk de select options maken of de radiobuttons, door er doorheen te lopen met een
foreach($options as $key=>$label)
vanuit contact.php roep je dan alleen aan:Dezelfde array kan je ook gebruiken bij de validatie (of de gegeven key wel voorkomt in de array met
array_key_exists
) en ook in het tonen van het bedankje