Struppi: Formulardaten übergeben (CGI+Perl?)

Beitrag lesen

Hallo,

Danke erstmal,
ich gebe zu ich habe einiges von meinen alten Scripts übernommen.

Hier die Korrektur: Anhängen ist logischer, klar ;-)
sub Einfuegen{
 open(FH, ">> $inFile") or die "Kann $inFile nicht oeffnen!$! /n";
 flock(FH, LOCK_EX);
  while (<FHOLD>) {
   if(eof(FHOLD)) {
      print FHNEW "$thema+$url+$u_name"\n";
   }
  }

Das '>>' soll doch bewirken, dass du Daten an eine Datei anhängst, warum willst du nochmal die ganze Datei einlesen?

flock(FH, LOCK_UN);

Unnötig und gefährlich, da in diesem kurzen Moment die Datei geändert werden könnte.

close(FH);
}
&Einfügen;

Das ist veraltete Schreibweise (mit dem '&'), dass solltest du nur verwenden, wenn du @_ expliziet an die Funktion übergebn möchtest.

Werden die Parameter übergeben??
db.txt ist einfach eine Datei inder beispiel folgendes steht:

Welche Parameter?

Struppi.