Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: powroty, cofnij itp
Forum PHP.pl > Forum > Przedszkole
lalas
jak rozwiazujecie problemy zwiazane z powrotami i "cofnij" w przegladarce?

mam:
  1. <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
  2. <META HTTP-EQUIV="Expires" CONTENT="-1">


i wlasciwie to dziala, ale gdy w skrypcie jest
  1. <?php
  2. ?>

to wtedy mozna zapomniec o nie caschowaniu, wywala odrazu strona wygasla

mam skrypty gdzie wywoluja sie na stronie same przez sie w kilku krokach (kilka formularzy) i finalnie przechodze do innej strony i skryptu, co zrobic zeby po kliknieciu "cofnij" nie wywalalo "strona wygasla" questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif?

macie na to jakis sposob?
rogrog
po odebraniu informacji dajesz header("Location: costam.php");
lalas
ten sposob nawet dziala, ale niestety nie wtym przypadku na ktorym mi zalezy

jest cos takiego - wszystko sie dzieje w obrebie 1 skryptu:
jakis gosc wybral jakies opcje i wyslal............... w drugim kroku je odebralem i przetwarzam dalej jak kliknie ostatni krok to wysyla wszystkie informacje do nastepnego skryptu I TERAZ chodzi o to, ze jesli z jakiegos powodu uzytkownik musi wrocic do poprzedniego kroku to chcialbym aby wrocil do kroku "poprzedniego" w ktorym mial juz jakies wybrane opcje, zeby nie musial robic wszystkiego raz jeszcze od poczatku

niestety przy Header("Location:) trzeba robic wszystko od nowa
sf
Możesz wykorzystać session" title="Zobacz w manualu PHP" target="_manual.
lalas
mozna by wykorzystac SESSION, tylko jest jedno ale to ale nazywa sie:
session_start();

"cofnij" w przegladarce i link "<a href="java script:history.go(-1);">
powoduje ze wyswietla sie "strona wygasla"

niestety to ne takie proste, jakby sie moglo wydawac, ta deklaracje musze miec bo dzieki niej okreslam czy na strone wszedl ktos zalogowany czy nie
scOtt
a nie lepiej poprostu <a href="java script:history.back();">link</a> questionmark.gif
rogrog
nie wykorzystuj przycisku wstecz ani javascripta - daj link do strony php która będzie pamiętała ostatnie wprowadzone dane
laqula
Dane z formularza są przekazywane metodą POST czy GET?
lalas
"java script:history.back();">"
wszystko jedno jakim sposobem sie cofniez zawsze dziala tak samo

"nie wykorzystuj przycisku wstecz ani javascripta - daj link do strony php która będzie pamiętała ostatnie wprowadzone dane "
no wiesz ja napewno nie bede wykorzystywal, ale trzeba kazdy ruch uzytkownika przewidziec, ze kliknie sobie "cofnij" w ie itp


"Dane z formularza są przekazywane metodą POST czy GET? "
przekazywane sa postem, i dobrze by bylo zeby tak pozostalo smile.gif
sobstel
w manualu php (w komentarzach) znalazlem kiedys takie cos :

  1. <?php
  2.  
  3. header(&#092;"Expires: Sat, 01 Jan 2000 00:00:00 GMT\");
  4. header(&#092;"Last-Modified: \".gmdate(\"D, d M Y H:i:s\").\" GMT\");
  5. header(&#092;"Cache-Control: post-check=0, pre-check=0\",false);
  6. session_cache_limiter(&#092;"must-revalidate\");
  7.  
  8. // and after you start the session
  9.  
  10. ?>


nie testowalem, ale warto to zrobic...
rogrog
Cytat(lalas @ 2004-12-14 18:36:28)
"nie wykorzystuj przycisku wstecz ani javascripta - daj link do strony php która będzie pamiętała ostatnie wprowadzone dane "
no wiesz ja napewno nie bede wykorzystywal, ale trzeba kazdy ruch uzytkownika przewidziec, ze kliknie sobie "cofnij" w ie itp

no to wtedy najwyżej mu się nie wyświetlą dane, bo użyjesz także header("Location: ...")

Cytat
"Dane z formularza są przekazywane metodą POST czy GET? "
przekazywane sa postem, i dobrze by bylo zeby tak pozostalo smile.gif

przekazywane tym czym zdefiniujesz w atrybucie method
lalas
Cytat
header("Expires: Sat, 01 Jan 2000 00:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: post-check=0, pre-check=0",false);
session_cache_limiter("must-revalidate");


przyznam, ze rece mi opadly i nadzieje na obejscie tego mialem zerowe

cholera...... trudno w to uwierzyc ale zadzialalo smile.gif
.......... dzieki sopel za pomoc!


pozdro
pkwiatkowski
Cytat(lalas @ 13.12.2004, 20:27:27 ) *
jak rozwiazujecie problemy zwiazane z powrotami i "cofnij" w przegladarce?

mam:
  1. <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
  2. <META HTTP-EQUIV="Expires" CONTENT="-1">


i wlasciwie to dziala, ale gdy w skrypcie jest
  1. <?php
  2. ?>

to wtedy mozna zapomniec o nie caschowaniu, wywala odrazu strona wygasla

mam skrypty gdzie wywoluja sie na stronie same przez sie w kilku krokach (kilka formularzy) i finalnie przechodze do innej strony i skryptu, co zrobic zeby po kliknieciu "cofnij" nie wywalalo "strona wygasla" questionmark.gif questionmark.gif questionmark.gif questionmark.gif ?

macie na to jakis sposob?



u mnie to śmiga fajnie, dzieki
ale jeszcze to jakos rozbuduje
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.