Gdy podglądam zawartość plikun wpisy.dat, bądź archiwum.dat to wszyustko się miesza. Pozostaje tylko pierwszy news i cząsztka ostatniego.O co tu chodzi?

?
Oto skrypt:
<?php
header("Content-Type: text/html; charset=windows-1250"); if($_SESSION["logon"] == "ok")
{
$data = $_POST["data"];
$tytul = $_POST["tytul"];
$tresc = $_POST["tresc"];
$archiwum = $_POST["archiwum"];
$uchwyt = fopen("wpisy.dat", "r+"); $news = "<strong>Data:</strong>".$data."<br><strong>Tytuł:</strong>".$tytul."<br><strong>Treść:</strong>".$tresc."<hr color=blue>";
or
die ("Skrypt nie mógł dodać newsa"); if($archiwum == "TAK")
{
$uchwyt2 = fopen("archiwum.dat", "r+"); or
die ("Skrypt nie mógł dodać newsa do archiwum!"); }
}
else
{
}
?>