Moin,
Kein Wunder, du durchstuchst ja auch gar nichts, lies nochmal das hier genau! http://selfhtml.teamone.de/cgiperl/funktionen/einausgabe.htm#open. Dann weißt du hoffentlich was du falsch gemacht hast, so überprüfst du jedenfalls nur ob die variable username true ist oder nicht. Warum gibst du danach etwas in die Datei aus? Das macht doch keinen Sinn.
es geht darum zu suchen in der logdatei ob der eintrag soundso bereits voranden ist, wenn ja dann passiert nix wenn nein dann dann schreibe den eintrag in die log datei. Damit will ich verhindern dass sich eine selbst erstellte statistik-logdatei unnötig mit doppelten einträgen füllt, das ist alles. Naja ich werd mich mal mit Deinem link schlauer versuchen.