if($ENV = $DBIp and $Jahr = $DBJahr and $Monat = $DBMonat and $Monatstag = $DBTag and $Stunden = $DBStunden and $DifMin <= 5) {
Wenn du die Empfehlungen, die gerade auch für Anfänger sinnvoll sind, in deine Skripte einbauen würdest, würdest du auch sehen was du falsch machst.
Das Skript läuft so nicht wenn du use strict und den Schalter -w (bzw. use warnings) benutzen würdest und die Meldungen würden dir anzeigen was du falsch machst.
goto TimeError;
und das ist der Horror, warum goto?
Struppi.