Markus Trusk: Wert aus einer Schleife heraus ändern?

Beitrag lesen

Hi,

my $label = CGI::param('label');
if(!$label) print "Angabe fehlt";
Falls ein Leerstring erlaubt ist:
if(!defined $label) print "Angabe fehlt komplett";

Also ich habe das jetzt mal kurz nachsimuliert, aber wenn ich so etwas schreibe:

my $string = '          ';

und if(!defined $label) oder if(!$label) darauf anwende, geht der String schon nicht mehr als leerer String durch. Solche Tricks der Benutzer will ich natürlich unterbinden.
Es funktioniert übrigens nur, wenn der String keiner ist, also ''.

Markus Trusk.