Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> odświeżanie strony, Jak zrobić zablokowanie odźwieżania
lukas1
post 11.11.2005, 14:58:37
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 11.11.2005

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


Mam formularz z którego dane są dodawane do bazy.
Po wcisnięciu przycisku 'Zapisz' otwiera się skrypt zapisujący wprowadzone dane i wyswietlający info o dokonanym zapisie. Jeżeli teraz zostanie naciśnięty przycisk 'Odśwież' to te dane jeszcze raz zostaną zapisane.
Oczywiście można zrobić w skrypcie sprawdzenie czy identyczne dane nie zostały już zapisane, ale takich formularzy mam kilka.
Chciałbym zrobić coś takiego, ze wciśnięcie przycisku 'Odśwież' spowoduje np. przejscie do strony głównej.

Z góry dziękuję. smile.gif
Go to the top of the page
+Quote Post
strife
post 11.11.2005, 15:57:30
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


W php to wygląda tak...
  1. <form method="post" action="index.php">
  2. <input type="submit" name="main" />
  3. </form>


  1. <?php
  2.  
  3. if ( isset ( $_POST['main'] ) )
  4. {
  5.    // .. przekieruj na strone glowna
  6.    header("Location: main_page.php");
  7. }
  8.  
  9. ?>

Jak będziesz miał problemy z header" title="Zobacz w manualu php" target="_manual poszukaj headers already send tongue.gif


--------------------
Go to the top of the page
+Quote Post
lukas1
post 11.11.2005, 16:30:30
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 11.11.2005

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


Dzięki za podpowiedź. biggrin.gif
Nasunęło mi się jeszcze jedno pytanie. Czy jest jakiś podobny sposób
na przyciski 'Wstecz' i 'Dalej' questionmark.gif

Jeszcze raz dzięki smile.gif
Go to the top of the page
+Quote Post
strife
post 11.11.2005, 16:40:56
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Wrócić do poprzedniej strony możesz za pomocą $_SERVER['HTTP_REFERER'].

Wstecz i dalej, za pomocą javascript, albo trzymać powiedzmy w sesji albo ciastach każdą akcję użytkownika...

Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
lukas1
post 11.11.2005, 16:51:10
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 11.11.2005

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


Tak ale chodzi mi o to, czy można w jakiś sposób
podobny do Twojego przykładu 'przechwycić'
wciśnięcie przycisku 'Wstecz' i 'Dalej' na pasku przeglądarki.

Pozdrawiam smile.gif
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: 24.04.2025 - 05:15