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