Alain: es geht,aber...

Beitrag lesen

hi,

jein, ein Leerstring hat die Länge null

ok dann mein ich 0 ,denn das war die ausgabe dess lenght strings vom server,wie Du ja unten auch bestätigst.
Ich habs jetzt kapiert ;-) endlich

my $string = '';

print length $string;

ergibt 0

genau.

ist aber der String undefiniert ergibt length $string einen Fehler: Use of uninitialized value

deshalb:

$string = CGI::param('name') || '';

ich habs jetzt aber noch einfacher gelöst nähmlich so:
$string = CGI::param('name') || bad();

der username MUSS eingegeben werden,alles andere erzeugt einen fehler.

Die funktion bad sieht so aus:
sub bad {
    print "Location: $errorurl\r\n\r\n";
    exit;
}

Grüsse vom
Alain