Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: nowy wpis i odswiezanie
Forum PHP.pl > Forum > PHP
kasanowak
Witam, mój problem jest taki: przy pomocy formularza przy pomocy metody post wywylam dane które zostaja zapisane do pliku txt, kazdy wpis to jedna lina. Wpisy dodaja sie ok, pozniej wchodze na inna podstrone dodane.php, ktora otwiera ten plik txt i wypisuje wszystkie te wpisy. Moj problem plega na tym ze jak dodam wpis, po czym wchodze na strone oczekujace.php to ten nowy wpis nie jest wczytywany(to samo sie dzieje gdy usune wpis z pliku tht a po doswierzeniu on dalej jestwidoczny na stronie) problem znika gdy wyczyszcze ciasteczka przedladarki, wiec w ym problem jest, ale jak temu zaradzic??
Lejto
prosto powiem:
użyj header('Location: http://www.example.com/'); / składnia chyba poprawna tongue.gif
1000 razy było o tym na forum powiem tyle że jak dodajesz wpis czy usuwasz masz kod który za to odpowiada może to masz w ifie może nie po prostu wpisaniu to txt napisz polecenie z headerem na tą sama stronę
kasanowak
to nie rozwiązuje sprawy, wszystko działa na IE, a na Operze nie, sądze że jest to wina tych ciasteczek, że Opera zapisuje sobie pliki i potem je wczytuje żeby było szybciej, ale jak temu zapobiec;/
wlamywacz
Opera strasznie "sssie" musisz ustawić nagłówki odnośnie ważności cache.
kasanowak
Dzięki wielkie:)
tu jest kod który znalazłem na stronie:
http://phpmanual-pl.hernox.pl/function.header.html
a który rozwiązuje sprawę:

<?php
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // data w przeszłości
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// ciągle modyfikowany
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0
?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.