Hallo,
Het is misschien stom, maar ik zoek een wat geavanceerdere (lees: betere) manier voor veld validatie.
Een klein gedeelte van hoe ik het nu doe:
<?php
if (empty($_POST['contactpersoon']))
{
echo "U heeft geen naam / contactpersoon ingevuld.";
echo '<p><A HREF="javascript:back()">Terug</A></p>';
}
elseif (empty($_POST['email']))
{
echo "U heeft geen e-mailadres ingevuld";
echo '<p><A HREF="javascript:back()">Terug</A></p>';
}
elseif (empty($_POST['bericht']))
{
echo "U heeft geen bericht ingevuld";
echo '<p><A HREF="javascript:back()">Terug</A></p>';
}
?>
Uiteraard werkt dit, maar niet als je bijvoorbeeld 2 velden niet invuld. Hij laat dan alleen zien in mijn geval: U heeft geen naam / contactpersoon ingevuld. Als ik bijvoorbeeld Contactpersoon en E-mailadres niet in heb gevuld. En om dan met een link terug te moeten is ook niet echt netjes.
Daarnaast, als alle velden goed ingevuld zijn, moet hij alles netjes in sessies gaan zetten. Dat komt na de if/else.
Wie kan mij een nettere / betere manier laten zien, waarop ik kan voortborduren voor veldvalidatie. Nog tips hoe met deze if/else om te gaan i.v.m. sessies?
Misschien na elke goed doorlopen post, de huidige waarde in een sessie zetten?
2.064 views