Thread Browser-Magie mit Formular
(9 answers)
Opened by Captain Future at 2005-02-08 18:09 Code: (dl
)
002: # Pfad zu Prel Was ist Prel ? hihi Code: (dl
)
021: my $os = "UNIX"; Du kannst die Spezialvariable $^O nutzen um herauszufinden unter welchen Betriebssystem das Skript laeuft. Code: (dl
)
my $osname = $^O; Code: (dl
)
027: my @email_list = ("info\@chedapinta.com", "webmaster\@chedapinta.com"); Wenn du den qw-Operator nutzt kann man verhindern, dass ein fehlender Backslash zu ungeahnten Fehlern fuehrt. Was machst du hier ? Code: (dl
)
035: $FORM{'recipient'} = my $recipient; Ich verstehe zwar nicht warum du alle Zeilenumbrueche entfernst aber, hier etwas schneller: Code: (dl
)
$text =~ tr/\r\n//d Code: (dl
)
061: (my $sec, my $min, my $hour, my $mday, my $mon, my $year, my $wday, my $yday, my $isdst) = localtime(time); kurz: Code: (dl
)
my($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime(time); Code: (dl
)
1 067: my $countfile = 'kontaktcount.txt'; So viel zu Punkt 2 Code: (dl
)
1 my $countfile = 'kontaktcount.txt'; und Punkt 3 (Sperrung der Datei): Code: (dl
)
1 my $countfile = 'kontaktcount.txt'; oder aber Code: (dl
)
1 use Fcntl; Hier pruefst du nur ob eine Ziffer im Namen enthalten ist. Code: (dl
)
089: &falsch('Fehler 04: Bitte einen gueltigen Namen eingeben !<br>') unless ($name =~ m/\D/); besser waere natuerlich du schlieszt alle Zeichen bis auf die die du haben willst aus. Code: (dl
)
&falsch('...') unless $name =~ /^[-A-Za-z\s]+$/; # Bindestrich, Buchstaben, Leerzeichen Code: (dl
)
1 05: open (MAIL, "|$mailprog -oi -t") || die "Kann Sendmail nicht starten: $!"; mit einen HERE-Dokument sparst du dir ein paar prints und die explizite Angabe von Newlines: Code: (dl
)
1 print MAIL <<"EOMAIL"; Grusz Christian :). ,,Das perlt aber heute wieder...'' -- Dittsche
|