Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: odświeżanie strony
Forum PHP.pl > Forum > Po stronie przeglądarki
lukas1
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
strife
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
lukas1
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
strife
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!
lukas1
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
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.