hi!
Es gibt einen Unterschied zwischen haken und hacken, das sind zwei völlig verschiedene Dinge.
#!/usr/bin/cgi-bin
#!/usr/bin/perl
#Variabel "suchen" vom Formular merken
@search = "$FORM{'suchen'}";
Äh. Das steht aber nicht wirklich so alleine in deinem Skript, oder?
open(DATABASE, "<$basedir/§inifile");
$inifile wäre hier wohl passender. Perl erkennt Skalare so schlecht, wenn sie durch ein §-Zeichen eingeleitet werden.
do
{
[...]
}
until (<DATABASE> && $titel == $search)
Da fehlen einerseits vermutlich die Klammern und andererseits wird sich dein Perl-Skript nie mehr beenden, wenn dein Suchbegriff nicht gefunden wird. Strings werden übrigens in Perl mit "eq" verglichen.
Also: vielleicht postest du nochmal dein wirkliches Skript, ohne vorher Teile daraus abzuschreiben und den Rest wegzulassen. Schon mal was von Copy'n'Paste gehört?
bye, Frank!