Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> session_start() i formularze w IE, blad odsiezania strony
areekz
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 19.04.2005

Ostrzeżenie: (10%)
X----


Mam problem z funkcja session_start(); Z tego co zauwazylem chyba wysylajac dane z formularza do innej strony, sesja nie jest podtrzymywana. Mam strony: index1.php, index2.php,index3.php . Na kazdej mam oczywiscie session_start();
I teraz wysylajac dane z formularza z index1.php do index2.php a nastepnie przechodzac za pomoca linku z index2.php na index3.php niby sesja jest poniewaz zadeklarowane zmienne w $_SESSION istnieja. Ale teraz naciskajac wstecz w IE 6.0 na stronie index3.php powracajac na index2.php otrzymuje blad odsiezania strony i standardowy wyglad w IE jaki sie dostaje jak np strona nie isnieje. Czy mozna cos zrobic zeby dzialalo to jak nalezy?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Ja juz siedze nadtym troche i nie wiem co zrobic. W Operze dziala to normalnie. Dotyczy to tylko formularzy, poniewaz na samych linkach wszystko dziala jak nalezy.
Go to the top of the page
+Quote Post
revyag
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


A czy przekazujesz również sesję przez link ? np.
  1. <?php
  2. echo '<a href=\"index.php?\"'.SID.'\">link</a>';
  3. ?>
Go to the top of the page
+Quote Post
switch
post
Post #3





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 19.08.2003

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


Jak chcesz zrobić tak, aby móc cofnąć się krok wstecz to wykonaj to poprzez java script i klawisz cofnij. Wtedy nie wywali Cię z sesji. Prawidłowo powino Cię wywalić jak dasz Cofnij poprzez pasek IE. Opera nawet po wylogowaniu się pozwala na powrót do poprzedniej strony, ale pokazuje stan, który był przed wylogowanem się.Ale i tak kończy sesję. Wydaje mi się, że ze względów bezpieczeństwa lepiej jest to rozwiązane w IE i Firefoxie. Szczególnie możesz to odczuć w miejscach, gdzie z jednego kompa korzysta więcej osób. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Jak chcesz mieć możliwość powrotu do poprzedniej strony jeżeli dane są niepoprawnie wpisane, to użyj java script lub napisz skrypt, który spowoduje, że oglądającemu wyświetlą się wpisane dane w polach formularza, które przesłał a tylko puste bedzie te, gdzie wypełnił źle dane. Te rozwiązanie jest też dobre dla maniaków, którzy wyłączają wszystko co się da w przeglądarce oraz dla niewielu, którzy używają np przegladarki tekstowej w linuxie. Ja zależy Ci na jak największej ilości oglądających to wykonaj to na kilka sposobów. Różnorodność to podstawa.

Ten post edytował switch 20.04.2005, 12:33:26
Go to the top of the page
+Quote Post
areekz
post
Post #4





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 19.04.2005

Ostrzeżenie: (10%)
X----


Dzieki za informacje. Tylko teraz jakby ktos mi napisal jak mam ten kod w javie napisac bo akurat z tym jezykiem to ja mam zerowy kontakt. (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) . Mimo wszystko dziekuje za to info powyzej.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 30.09.2025 - 11:07