Thomas Luethi: Geburtstag Check

Beitrag lesen

Hallo,

ich habe ein Formular für eine Domainbestellung wo man sein Geburtstdatum eingeben soll um sich anzumelden, aber es dürfen nur Leute sich die Domain bestellen die älter als 18 Jahre sind...

Tip: Wandle alle Daten ins Unix-Timestamp-Format um.
Das macht das Vergleichen und Rechnen einfach.

Ganz einfach waere es, zu schauen, ob der Unterschied
zwischen dem Geburtsdatum und heute groesser
als 18*365*24*60*60 Sekunden ist.
Dabei wuerden aber die Schaltjahre nicht beruecksichtigt.

Bei den Datums- und Zeitfunktionen von PHP
http://www.php.net/manual/de/ref.datetime.php
hat es aber ein paar praktische Dinge dabei.

Mit dem Befehl
strtotime ("-18 years")
kriegst Du vermutlich den Timestamp von Heute vor 18 Jahren.
Schau, ob der Timestamp des Geburtstags groesser ist.

Gruesse,

Thomas