rainer: Auslesen einer .data funzt nicht

Beitrag lesen

Hallo, liebe Forumer....
das untenstehende Script wird ausgefuehrt, aber leider bekomme ich immer nur die Zeile "Zur Zeit leider....." als Ausgabe.
Ergo..., die news.data (liegt mit im cgi-bin Verzeichnis) wird nicht gelesen.
Nach ewiger Sucherei hier die Frage:

-Seht ihr evtl. den Fehler - oder Denkfehler?

Schoenen Dank fuer Eure Muehe

rainer

#!/usr/bin/perl

holt Datensaetze aus der Datei news.data und stellt sie als HTML Datei dar

$database= join "",$ENV{'DOCUMENT_ROOT'},"news.data";

$html_zeile[0]="<HR><FONT FACE="Verdana,Arial,Helvetica">";
$html_zeile[1]="<FONT SIZE=+2><B>Zur Zeit gibt es leider keine News</B></FONT><HR>";

if (open DATA, $database){
$index=0;

while ($zeile = <DATA>){  

($ueberschrift,$text)=split /~/,$zeile;
  %hasch= (
   ueberschrift  => $ueberschrift,
   text  => $text,
   datum  => $datum,
  );
  chomp %hasch;
# erste zeile ueberlesen, da da nur die ueberschrift steht!
  if ($index > 0){
   $html_zeile[$index]= join "","\n<B><CENTER>",$hasch{ueberschrift},"</CENTER></B><P>\n<FONT SIZE=-1><DIV ALIGN=JUSTIFY>",$hasch{text},"\n</DIV>\n<P>\n <I>",$hasch{datum},"\n</I>\n</FONT><HR>";;
  }
  $index++;
}
close DATA;
}

print "Content-type: text/html \n\n";
print @html_zeile;

exit(0);