Avatar billede -kenner- Nybegynder
21. juni 2005 - 11:40 Der er 8 kommentarer og
1 løsning

Checkdate virker ikke på fødselsdato?

Hej eksperter,

Jeg vil tjekke mine brugeres fødselsdato, når de tilføjer den, men denne kode returnere fejl på alle datoer jeg indtaster:

//Kode Start
if(!checkdate($$_POST['foedselsdag2'], $_POST['foedselsdag1'], $_POST['foedselsdag3'])) {
        echo"<div class=\"fejl\">Fejl: Din foedselsdag er ugyldig!</div>";}
//Kode Slut

Jeg overvejede om det var fordi den kun godkender kommende datoer der er gyldige, og ikke forhendværende.
Avatar billede barklund Nybegynder
21. juni 2005 - 12:11 #1
Du har vist lidt mange $-tegn. Man skal ikke være grisk og grådig og se $-tegn overalt! :D

--
Morten Barklund
Avatar billede drbean Nybegynder
21. juni 2005 - 13:06 #2
Ifølge php.net kan den godt kontrollere datoer tilbage i tiden.

http://dk.php.net/manual/da/function.checkdate.php
Avatar billede -kenner- Nybegynder
21. juni 2005 - 16:48 #3
Ja der er da vidst sneget sig et $-tegn ind ved foedselsdag2 :P Men jeg er jo gavmild, for jeg deler dem jo med jer ;)
Avatar billede -kenner- Nybegynder
26. juni 2005 - 11:17 #4
Kan man så ikke tjekke om dato er en fremtids dato, og melde fejl, hvis den er.
Avatar billede barklund Nybegynder
26. juni 2005 - 13:45 #5
Jo, du kan med mktime lave et timestamp for fødselsdatoen og et timestamp for i dag og se, hvilken af dem, der er størst.

Men hvorfor overhovedet lave den slags validering? Er det da bydende nødvendigt at folk taster en rigtig dato? De kan jo bare skrive i går så - og så kan du ikke bruge det til noget alligevel. Smartere er det vel at lade det være valgfrit og så stole på, at dem der taster noget (der er en gyldig dato) taster det rigtige.
Avatar billede -kenner- Nybegynder
26. juni 2005 - 13:50 #6
tja, det har du vel ret i.
Avatar billede -kenner- Nybegynder
07. august 2005 - 17:10 #7
Tak for info, send svar drbean og barklund :)
Avatar billede drbean Nybegynder
08. august 2005 - 07:40 #8
Behold bare point.
Avatar billede -kenner- Nybegynder
08. august 2005 - 09:41 #9
okay, tak for hjælpen endnu en gang :)
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