if Checkbox = checked

Status
Niet open voor verdere reacties.

gebruiker241

Gebruiker
Lid geworden
8 mrt 2008
Berichten
209
Beste, helpmij-ers.
Ik heb een ledensysteem.
Ik wil graag in dat ledensysteem maken dat je vakje moet aan vinken en dan kan je je pas registreren.

Ik kom er niet uit, zelfs google kan me niet helpen :confused:

Wie weet hoe dit moet? (ik maak het er zelf tussen, leer ik ook weer wat meer :))
Alvast bedankt.
 
:o heb uren lopen zoeken :$

maar, ik heb nu dit:

Code:
<?php
if (!$_POST['1'])
{
 echo "Je moet de checkbox aanvinken";
}else{
 echo "aangevinkt";
}
?>

<form name="form1" action="<?php echo $_SERVER['PHP_SELF']; ?>?p=registreren" onsubmit="return ValidateForm()" method="post">
  <label>
    <input type="checkbox" name="1" id="1">
  </label>
  <input type="submit" name="registreren" value="Registreren">
</form>
Bedankt man !!

enne, hij zegt al gelijk: Je moet de checkbox aanvinken, heb niet eens op registreren gedrukt xD, hoe fix ik dit?
 
Ik denk dat het zo is dat de site meteen kijkt of het vakje "gechecked" is, maar ik denk dat je er nog "onclick"/ "submit" actie omheen moet bouwen. Dus wanneer er gekeken wordt als er op submit geklikt wordt.

Hoe je dat moet doen weet ik ook niet. ( Als ik het zie snap ik het, maar om het zelf te creeren daar heb ik te weinig ervaring voor )
 
ah, heb het al :)

Code:
<?php
if (isset($_POST['registreren'])) {
if (!$_POST['1'])
{
 echo "Je moet de checkbox aanvinken";
}else{
 echo "aangevinkt";
}
} else {
?>

<form name="form1" action="<?php echo $_SERVER['PHP_SELF']; ?>?p=registreren" onsubmit="return ValidateForm()" method="post">
  <label>
    <input type="checkbox" name="1" id="1">
  </label>
  <input type="submit" name="registreren" value="Registreren">
</form>

<?php
}
?>
 
PHP:
if (isset($_POST['registreren']))
is niet betrouwbaar. Niet alle browsers sturen dat in alle gevallen mee. Je kan beter gebruik maken van
PHP:
 if ($_SERVER['REQUEST_METHOD'] == "POST")
Dat werkt wel altijd.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan