Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> czyszczenie pamieci w przegladarce
acid_100
post 17.11.2003, 18:45:21
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 27.09.2003

Ostrzeżenie: (0%)
-----


Witam!

Mam strone ze formularzem, po wcisnieciu przycisku nastepuje przeslanie formularza do tej samej strony. Np pobieram nazwe pliku ktory bede usuwal. Jak teraz zrobic by po wykonaniu przeslania byla czyszczona pamiec, a dokladiej by po wcisnieciu odswiez formularz nie byl ponownie wysylany i nie nastepowalo ponowne usuniecie pliku?questionmark.gif

Pozdrawiam


--------------------
acid
Go to the top of the page
+Quote Post
BzikOS
post 17.11.2003, 18:59:10
Post #2





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

Ostrzeżenie: (0%)
-----


Z tym czyszczeniem pamięci to trochę przesadziłeś smile.gif
A co do zapobiegania kasowania skasowanego pliku, to możesz zastosować taki mechanizm:

[php:1:44455021b0]<?php
if( $_POST['skasuj'] ) {

if( $_SESSION['LastUpdated'] + 120 < time()) {

unlink($jaki_tam_plik);
$_SESSION['LastUpdated'] = time();

} else {

// a tu akcja w przypadku odswierzenia strony np.
Header("Locaton: ./");

}

}
?>[/php:1:44455021b0]

120 - liczba sekund po jakiej będzie można znowu kasować
Go to the top of the page
+Quote Post
adwol
post 18.11.2003, 00:02:25
Post #3





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

Ostrzeżenie: (0%)
-----


Cytat
Mam strone ze formularzem, po wcisnieciu przycisku nastepuje przeslanie formularza do tej samej strony. Np pobieram nazwe pliku ktory bede usuwal. Jak teraz zrobic by po wykonaniu przeslania byla czyszczona pamiec, a dokladiej by po wcisnieciu odswiez formularz nie byl ponownie wysylany i nie nastepowalo ponowne usuniecie pliku?questionmark.gif

Po skaskowaniu pliku przeładuj się na samego siebie, tj. wykonaj:
[php:1:8ff5cf0090]<?php
header('Location: ' . $_SERVER['PHP_SELF']);
?>[/php:1:8ff5cf0090]
Spowoduje to, że przy następnym refreshu strony przeglądarka wyśle zwykłe żądanie GET, a nie będzie wysyłała formularza.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.07.2025 - 08:19