Hi,
habe ein Perlscript (cgi-Anwendung), welches beim Aufruf über den Apache keine Fehlermeldungen ausgibt (fatals to browser ist aktiv, use strict auch).
Bei Überprüfung des Scripts durch perl -w habe ich einige Fehlermeldungen, die ich überhaupt nicht kapiere. Vielleicht kann mir jemand was dazu sagen....
Ermittele einen Inhalt aus einem Formular. Aus diesem will ich doppelte Leerzeichen filtern und durch ein single-Leerzeichen ersetzen. 1. Fehlermeldung taucht auf bei der Suche:
$text = s/ +/ /g;
Meldung: Use of uninitialized value in substitution.
gleiches im Folgenden, wenn ich die Wörter dann an den single-Leerzeichen spliten möchte:
my @woerter = split(/ /,$text);
Meldung: uninitialized value in split.
Dann lege ich ein neues Array an, aus Zahlen, die dynamisch ermittelt werden. Wieder sind es Zahlen aus einem Formular, die zuvor ausgelesen wurden.
my @zahlen = ($zahlNiedrig .. $zahlHoch);
Meldung: Use of unitialized value in range (or flop).
Nun erschließt sich mir überhaupt nicht, was ich hier falsch gemacht habe. Kann mir jemand helfen???
Vielen Dank,
quasi_modem