Hallo,
Warum prüfst du den mit einer Schleife?
if ( $$gebtag && ($$gebtag < 0 || $$gebtag > 31)) {
$$error = 1;
$$gebdatenerror = 'Der Geburtstag ist nicht gültig !';
}
Du hast Recht. Das ist effizienter.
Darüberhinaus, würde ich die Gültigkeit eines Datums nicht so prüfen. Du solltest mit localtime und Time::localtime die Zahlen miteinander vergleichen. Dann kannst du wirklich feststellen ob das Datum ein gültiges Datum ist.
Das würde ich nicht, weil es ziemlich uneffizient ist, extra wegen der Überprüfung von 3 Zahlen, extra ein Modul zu importieren oder sonst irgendwie zusätzlichen Code schreiben.
$xNeTworKx.
--
Mit Computern lösen wir Probleme, die wir ohne sie gar nicht hätten.
Mit Computern lösen wir Probleme, die wir ohne sie gar nicht hätten.