Avatar billede tfswebguy Nybegynder
01. august 2005 - 13:53 Der er 6 kommentarer og
2 løsninger

variabel fra checkbox går galt, når den skal tjekkes

if(isset($_POST['regler']) AND $_POST['regler'] == ''){
$fejl = "Du skal acceptere reglerne, for at kunne oprette dig";
}

Hvis man ikke afmærker checkboksen "regler", viser den ikke fejl meddelelsen.. Og det er det jeg vil have den til

formen ser sådan ud:
<input type='checkbox' name='regler' value='1'>
Avatar billede kdjweb Nybegynder
01. august 2005 - 14:09 #1
if(isset($_POST['regler']) AND empty($_POST['regler'])){
$fejl = "Du skal acceptere reglerne, for at kunne oprette dig";
}
Avatar billede kdjweb Nybegynder
01. august 2005 - 14:09 #2
if(isset($_POST['regler']) && empty($_POST['regler'])){
$fejl = "Du skal acceptere reglerne, for at kunne oprette dig";
}

ups undskyld :)
Avatar billede taskmgr Nybegynder
01. august 2005 - 14:12 #3
$_POST['regler'] bliver ikke sat, hvis den ikke checkes af. Derfor:

if(!isset($_POST['regler'])){
Avatar billede tfswebguy Nybegynder
01. august 2005 - 14:21 #4
taskmgr = rigtigt :$
(Har jeg gjort en gang, men da kom den med en scriptfejl) *-)

Smid svar begge 2, så får i 50/50? ;o)
Avatar billede kdjweb Nybegynder
01. august 2005 - 14:23 #5
if(empty($_POST['regler'])){
$fejl = "Du skal acceptere reglerne, for at kunne oprette dig";
}

den er lige så god :p
Avatar billede kdjweb Nybegynder
01. august 2005 - 14:24 #6
:)
Avatar billede taskmgr Nybegynder
01. august 2005 - 14:32 #7
kdjweb: Jo, men så skal man lige huske at "", "0", 0, FALSE, NULL, et tomt array, og en kun deklareret variabel også er empty.

tfswebguy: Det er altid smart at bruge eks. print_r($_POST), når du tester dine formularer. Evt. med følgende link i baggrunden.
http://dk2.php.net/manual/en/types.comparisons.php
Avatar billede tfswebguy Nybegynder
01. august 2005 - 14:42 #8
okay.. Jeg takker for tippet :)
Men elsker nu at kunne kradse hårene af mig selv, og pine mig til exp for at spørge experterne ;)
Selvlært er vellært.. :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester