######################################################################## ##### Copyright (c) 2002 - RZ TUHH - All rights reserved ##### Author: Marlen Bredehoeft, bredehoeft@tuhh.de ##### ##### This program is distributed in the hope that it will be useful, ##### but WITHOUT ANY WARRANTY; without even the implied warranty of ##### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ######################################################################## ###################################################################### # INHALT : # # sub VerboteneEingabe # # sub BenoetigteEingabe # # sub GueltigeEmail # # sub FehlerAusgabe # # # # Aufruf: &VerboteneEingabe( $var1, "Text fuer Fehlermeldung 1" # # , $var2, "Text fuer Fehlermeldung 2" # # , ... usw. ... ); # # # # &BenoetigteEingabe ( wie oben ); # # # # &GueltigeEmail( $email ); # # # # &FehlerAusgabe; # # # ###################################################################### ############################################################### # @data enthaelt die Strings, auf die # # die Variablen $var1, $var2 usw. ueberprueft werden sollen # ############################################################### @data = (";", "&", "<", "\""); #####, "Unerlaubte Eingabe im Feld " . $text . ""; $fehlermeldung = $fehlermeldung.$meldung; } #end IF }#end FOREACH $k(@data) } #end FOR if ($verboten eq true){ &FehlerAusgabe; } #end IF return 1; } #end VerboteneEingabe ################################################ # Kontrollfunktion ueber Luecken in der Eingabe ################################################ sub BenoetigteEingabe{ $fehler = false; $eingaben = @_; for($i = 1; $i <= $eingaben; $i+=2){ $eintrag = shift (@_); $text = shift (@_); if ($eintrag eq "" ){ $zaehler ++; $fehlertext = "
"; foreach $k (@data){ $k =~ s/\[//g; $k =~ s/\]//g; $k =~ s/\&/\&\;/g; $k =~ s/\\<\;/g; print "" . $k . "\n" ; print " "; }#end FOREACH $k(@data) print ""; } # if ($verboten eq true) $name =~ s/\\<\;/g; $name =~ s/\>/\>\;/g; $name =~ s/"//g; $email =~ s/\\<\;/g; $email =~ s/\>/\>\;/g; $email =~ s/"//g; $homepage_url =~ s/\\<\;/g; $homepage_url =~ s/\>/\>\;/g; $homepage_url =~s/"//g; $kommentar =~ s/\\<\;/g; $kommentar =~ s/\>/\>\;/g; $kommentar =~ s/"//g; print <<"ENDE_FEHLERAUSGABE";