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:
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 + het feit dat ik dan alle waardes kwijt ben en je die opnieuw in moet vullen.PHP Code:
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>';
}
Daarnaast, als alle velden goed ingevuld zijn, moet hij alles netjes in sessies gaan zetten. Dat komt na de if/else, maar zou waarschijnlijk ook veel beter kunnen.
Wie kan mij een nettere / betere manier laten zien, waarop ik kan voortborduren voor veldvalidatie. Nog tips voor het gebruik van sessies e.d.?
Als het formulier goed ingevuld is, gaat de klant naar de volgende pagina met een overzicht van de kosten, daarna een pagina met overzicht van de contactgegevens en dan bevestigen algemene voorwaarden. Als de klant dan submit, moet alles daadwerkelijk naar de database geschreven worden.
Ben ook met een array aan het prutsen geweest, maar dat werd ook niet echt duidelijker.

Likes:


Quote
