Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Blokada odświerzania
usiek00
post 24.03.2005, 18:33:40
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 25.01.2005

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


Czy da się w jakiś sposób zablokować możliwość odświerzenia strony questionmark.gif


--------------------
www.sokololsztyn.zh.pl <- warte obejrzenia:)
Go to the top of the page
+Quote Post
bela
post 24.03.2005, 18:37:54
Post #2


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


Ustaw sesje i jeśli user będzie miał sesje to nie wyswietlaj nic :]


--------------------
Go to the top of the page
+Quote Post
usiek00
post 24.03.2005, 18:42:42
Post #3





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 25.01.2005

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


To chyba u mnie nie spełni rezultatów bo sesji uzywam do autoryzacji na tej stronie sad.gif


--------------------
www.sokololsztyn.zh.pl <- warte obejrzenia:)
Go to the top of the page
+Quote Post
hwao
post 24.03.2005, 19:19:44
Post #4


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  1. <?php
  2. // Jakas strona.php (pamietaj ze mozna wejsc tu \"tylko\" jeden raz
  3.  
  4. if( isSet( $_COOKIE['new'] ) ) {
  5.  die( 'nie wierc sie' );
  6. }
  7. else {
  8.  setCookie( 'new', 'yhy', time()+3600 );
  9. }
  10. ?>


Trzeba pamietac ze user moze ciacho wywalic :-) a wtedy bedzie mogl odswierzyc (mozesz to zrobic na zasadzie ip + browser etc ale wtedy potrzebna baza)
Go to the top of the page
+Quote Post
usiek00
post 25.03.2005, 08:12:51
Post #5





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 25.01.2005

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


Dzięki to napewno w jakiś sposob mi pomoze Rkingsmiley.png


Ale jednak nie dokońca, ja to umieszczam na stronie gdzie mam ankiete, która co strona zapisuje się do mysqla i jak ktoś naciśnie "odświerz" to stosując rozwiązanie w/w pojawi się komunikat że ' ... ' .

A mnie chodzi o to aby wogóle niezadziałało naciśniecię klawisza "odświerz" da się tak zrobić questionmark.gif Tzn. jak się naciśnie "odświerz" to tak jak by się nic nie wykonało.


edytowany:

A jednak sie przyda biggrin.gif

Tylko mały help jak skasować poźniej dane ciacho z poziomu php ?

Ten post edytował usiek00 25.03.2005, 09:52:15


--------------------
www.sokololsztyn.zh.pl <- warte obejrzenia:)
Go to the top of the page
+Quote Post
hwao
post 25.03.2005, 10:18:20
Post #6


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Było na forum :-)

  1. <?php
  2.  
  3. // 1 sposob - uzywam
  4.  setCookie( 'new', '', time()-3600 );
  5. // 2 sposob - podobno dziala
  6.  unSet( $_COOKIE['new'] );
  7. // 3 sposob
  8.  setCookie( 'new', '', 0 );
  9. ?>
Go to the top of the page
+Quote Post
_Mateo
post 25.03.2005, 13:25:01
Post #7





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 4.03.2005
Skąd: Jaworzno

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


usiek00, ja uważam, że lepiej byłoby to zrobić np w javascript - to jest skrypt po stronie przegladarki - jest pewniejszy, tylko że różnie bywa pod innymi browserami niz IE. W JS na pewno taki skrypt jest, a w php jeszcze sie nie spotkałem, zeby po niacisnieciu "odswiez" zupelnie nic sie nie dzialo.


--------------------
Go to the top of the page
+Quote Post
Seth
post 25.03.2005, 13:59:01
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Aby zabezpieczyc sie przed odswiezaniem najlepiej zastosowac przekierowanie.

Wyglada to tak:

Stona1 -- tutaj wyswietlamy formularz
Po kliknieciu submita przechodzimy do strony 2

Strona2 -- tutaj zapisujemy dane do bazy i przekierowujemy na strone 3 (bez wyswietlania danych)
header('Location: ...');

Strona3 - tutaj pokazujemy wynik.

Przekierowanie praktycznie bedzie nei widoczne przez uzytkownika, a gdy ten bedzie chcial odswiezyc strone, odswiezy tylko wyniki (Strona3) bez ponownego przeslania danych z formularza.
Go to the top of the page
+Quote Post
usiek00
post 26.03.2005, 08:05:07
Post #9





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 25.01.2005

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


Spoko cos z tego bedzie.

A czy da sie usunac historie przegladnych stron czyli jak wchodze na jedna strone to na poczatku kasuje historie czyli z ktorej storny przyszedłem aby nie można bylo uzyc klawisza wstecz w przegladarce ?

Albo jeszcze jedno rozwiazanie tzn. jak biore submit to przechodze do nowego onka tylko, stare trzeba zamkna i tu z roznymi przegladarkami byłby chyba mały problem.

Czy jest komenda zamykajaca okno przegladarki niezaleznie czy jest to IE, Firefox czy Opera itp. questionmark.gif


--------------------
www.sokololsztyn.zh.pl <- warte obejrzenia:)
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: 13.08.2025 - 23:02