Witam! Ostatnio ktoś z rodziny poprosił mnie o zrobienie stronki internetowej. Mam mały problem z księgą gości wykonaną oczywiście w PHP. Prosty zapis do pliku .txt i odczyt. Z racji cięcia kosztów, a odwiedzin będzie znikoma ilość chcą żeby to było na darmowym serwerze. Wrzuciłem to na cba.pl i wszystko ładnie śmiga. Przeszkadzają tylko reklamy i i dwuznaczna domena Próbowałem wrzucić to na kilka innych serwerów, obsługujących niby też PHP ale na każdym inne błędy z tą książką. Nie wiem czy chodzi o różne wersje PHP, czy może coś trzeba dopisać w kodzie. Na .cba info o PHP -PHP 5.2 oraz PHP 4.4 (rozszerzenie .php4);. Na tych innych piszę chyba samo 5.2. Proszę o jakieś wskazówki, ja dłuższy czas nie siedziałem przy stronkach, więc może o czymś zapomniałem
Rozszerzenia tych podstron z zapisem i odczytem to .php, a w środku podane niżej kody .php otoczone html'em.
Zapis:
Odczyt:<?
function zapisz($plik, $dodaj) {
$file = fopen($plik,r);
$cont = fread($file, filesize($plik));
fclose($file);
$cont .= "===,===".$dodaj;
$save = fopen($plik,w);
if (fwrite($save, $cont)) { return 1; }
else { return 0; }
}
$imie = $_POST["imie"];
$tresc = $_POST["tresc"];
if (zapisz("nick.txt", $imie))
{ echo "Dziękujemy za wpis!"; } else { echo "Błąd"; }
zapisz("tresc.txt", $tresc);
?>
<?
function otworzPlik($plik) {
$file = fopen($plik, r);
$tresc = fread($file, filesize($plik));
fclose($file);
return $tresc;
}
$imie = otworzPlik("nick.txt");
$Timie = explode("===,===",$imie);
$tresc = otworzPlik("tresc.txt");
$Ttresc = explode("===,===",$tresc);
$len = count($Ttresc);
for ($i=0; $i<$len; $i++) {
echo "<tr><td> $Timie[$i] </td></tr>";
echo "<tr><td> $Ttresc[$i] </td></tr>";
echo "<tr><td> ----- </td></tr>"; }
?>