Rolf: leeren String vergleichen

Beitrag lesen

Hallo,

if ($in{'ort'} ne "")
{ WIRD AUCH ERREICHT, WENN FELD IM FORMULAR LEER IST}
else { $ort=""; }

Wenn ich mir den Inhalt des Feldes anzeigen lasse mit:

print "Ort: "$in{'ort'}"";

so erhalte ich auf der HTML-Seite den Text: Ort: ""

Wies aussieht, verwendest Du die cgi-lib.pl, ok, hast Du die richtig eingebunden?

require "cgi-lib.pl";
ReadParse(); # liest die Felder auf %in
$ort = $in{'ort'}; # ist der Name des Eingabefeldes auch 'ort' ?

if , else dann so:

if ( $in{'ort'} ){

wenn in Feld 'ort' was eingeben wurde ...

}else

wenn in Feld 'ort' nix eingebet wurde ...

}

Tipp: nimm mal zur Probe die cgi-lib Funktion "print PrintVariables()", damit kannst Du alle Eingaben ersteinmal prüfen. Mehr zur cgi-lib.pl auf meiner HP und dort auch ein Ausblick zum Modul CGI.PM (resp. eines von Oreilly.de gespiegelten Manuals zu diesem Modul).
http://www.i-netlab.de/cgilib/cgilib.htm resp. http://www.i-netlab.de/cgipm/cgi.htm

Viele Grüße, Rolf