Überprüfen ob User 18 ist

Gray

Erfahrenes Mitglied
ich habe das Datum im folgenden Format: DD.MM.YYYY
nun möchte ich prüfen ob der User bereits 18 ist,
aber ich hab keine idee, wie ich das kontrollieren kann.

Bsp.:

eingabe= 10.12.1995 -> Sie sind nicht 18
eingabe= 10.12.1985 -> Sie sind 18
 
Du kannst den String exploden um an die einzelnen Werte zu kommen.
Dann kannst Du es relativ easy checken.
PHP:
$volljaehrig=false;
$datum=explode(".",$geburtsdatum);
if (date("Y")-$datum[2]>18)
 {
  $volljaehrig=true;
 }
elseif (date("Y")-$datum[2]==18)
 {
  if (date("m")>$datum[1])
   {
    $volljaehrig=true;
   }
  elseif (date("m")==$datum[1])
   {
    if (date("d")>=$datum[0])
     {
      $volljaehrig=true;
     }
   }
 }
if ($volljaehrig==true)
 {
  printf("Der User ist volljaehrig");
 }
else
 {
  printf("Der User ist nicht volljaehrig");
 }

Das sollte gehen.
 
Gray hat gesagt.:
ich habe das Datum im folgenden Format: DD.MM.YYYY
nun möchte ich prüfen ob der User bereits 18 ist,
aber ich hab keine idee, wie ich das kontrollieren kann.

Bsp.:

eingabe= 10.12.1995 -> Sie sind nicht 18
eingabe= 10.12.1985 -> Sie sind 18


Du weißt aber auch, dass man gerade bei einem Datum nicht immer ehrlich ist :p :p
 
@Gudy:
Frau, Frau, Frau, ;)
Ja ich kenne die Suche, is ne tolle erfindung, hab ich aber denoch nicht gefunden gehabt.

@reptiler:
vielen dank

@jaylibII:
passt schon ;)
 
Zurück