verplicht aanvinken

Status
Niet open voor verdere reacties.

mad4frisbee

Nieuwe gebruiker
Lid geworden
21 apr 2008
Berichten
3
Hoi,
Ik ben nieuw op het forum, dus ik hoop dat ik mijn vraag goed kan stellen.
Ik ben bezig met het maken van een PHP formulier voor inschrijvingen voor een activiteit. Het probleem waar ik tegenaan loop is dat ik het niet voor elkaar krijg om een verplicht aanvinkblokje te maken waarmee men accoord gaat met de voorwaarden. Ik bedoel dus zo'n vakje, waar je, als je het niet aanvinkt, een foutmelding op krijgt.
Dit is voor mij wel een belangrijk iets, omdat iedereen anders zomaar kan inschrijven zonder concequenties....
HELP!!!!!!
Hoop dat dit een beetje duidelijk is, anders hoor ik het wel...

Groetjes,
Elleke
 
Misschien helpt dit forum je wel, of was je hier nog niet?
 
Laatst bewerkt:
Hoi,

Heb daar ff gekeken maar ik snap het nog niet, weet niet zo goed waar dit:
<input type="hidden" name="required_fields"
value="voorletters,achternaam,email,adres,postcode,woonplaats," />

zou moeten staan. Ben echt een leek op dit gebied.
Het stukje van het formulier waar het om gaat is als volgt:

<input name="akkoord" type="checkbox" id="akkoord" value="checkbox">
<strong>Ik ga akkoord met de voorwaarden </strong></label></td>


Misschien dat dit helpt......?
 
De oplossing

als je een form gebruikt en het moet gecheckt worden dan komt deze controle nadat er op een verzendknop gedrukt wordt,
je kunt opnieuw naar dezelfde pagina verwijzen maar ook naar een andere, daar moet dan een retourknop staan. met de functie isset kun je de controle doen en met if en else er voorwaarden aan verbinden.
zie onderstaande werkende code:

<?php
if (isset($_POST[actie]) && ($_POST[akkoord])) { // als de geposte variabelen 'actie' en 'accoord' een inhoud hebben
echo "u heeft bevestigd !";
exit;
}
else
{

echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">
<input name="akkoord" type="checkbox" id="akkoord" value="checkbox">
<strong>Ik ga akkoord met de voorwaarden </strong><br /><input name="actie" type="submit" value="verstuur" /></form></td>';
if (isset($_POST[actie]) && (!$_POST[akkoord])) { // als de geposte variabelen 'actie' wel en 'accoord' géén inhoud hebben.
echo "<br /><font color = \"red\"> u heeft nog niet bevestigd ! </font> ";
}

}
?>

met vriendelijk groet en succes,
Ron
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan