een functie maken die na verzending formulier controleert
Alvast bedankt
Maak een functie die na verzending van een formulier controleert of alle
vakken ervan zijn ingevuld. De functie moet zo ontworpen zijn dat het niet
van belang is hoeveel invulvakken het formulier bevat.
Vergeet een bezoeker een formulier onderdeel in te vullen dan is het
je hebt niet alle vakken ingevuld
Wanneer een bezoeker wel alle onderdelen invult verschijnt:
je hebt alles in gevuld
De functie moet met een include worden aangeroepen.
Tip: Het lastige van de functie is dat deze hetzelfde gedrag moet
vertonen bij formulier met 2, 6 of 300 velden.
Zorg ervoor dat je de array $_REQUEST gebruikt om het
aantal velden te tellen. Je hebt daarbij een array functie
nodig die de "keys" in de array nummert. (zoek die functie
op!)
Maar zie ook mijnhuiswerk.nl. Hier kun je de oplossing zo vinden.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
if (isset($_POST['getal1']) AND isset($_POST['getal2']) AND isset($_POST['plusmin']) AND !is_numeric(@$_POST['getal1']) AND !is_numeric(@$_POST['getal2']))
{
echo "hey wel een getal invullen slimpie! <BR>";
}
else
{ ?>
if (isset($_POST['getal1']) AND isset($_POST['getal2']) AND isset($_POST['plusmin']) AND !is_numeric(@$_POST['getal1']) AND !is_numeric(@$_POST['getal2']))
{
echo "hey wel een getal invullen slimpie! <BR>";
}
else
{ ?>
Gewijzigd op 01/01/1970 01:00:00 door Dion
het enigste wat ik wil weten is hoe je het in je array zet, de rest lukt wel.
dat kan je toch aanpassen als je weet hoe het te veranderen:P
Echter, niet alle formulier-elementen worden meegestuurd, radio-buttons en select-boxen worden alleen meegestuurd als ze zijn aangevinkt. Elementen met de eigenschap 'read-only' en/of 'disabled' worden evenmin meegestuurd. De opdracht is dus niet voor 100% uit te voeren.