Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Trzymanie przechwyconej sesji
darney
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 21.08.2010
Skąd: Gdynia

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


Witam.
Wiem że ten temat był poruszany ale nie znalazłem kompletnego wyjaśnienia jaką metode zastosować. Tłumacze już o co chodzi.

Chodzi o powrót do strony na której byliśmy kiedy zostaliśmy poproszeni o zalogowanie

User chce wejść ze strony nauka.php w odpowiedni dzial np nauka.php?lekcja=1;
Skrypt przenosi do login.php prosi o zalogowanie się więc w formularzu tworze ukryte pole
hidden gdzie trzymam tam $_SERVER['HTTP_REFERER'];

Wszystko działa wyśmienicie po zalogowaniu ustawiłem sobię header który przenosi mnie do poprzedniej strony nauka.php?lekcja=1;

Problem który mam i chce rozwiązać i czytałem też że to nie takie proste. Mianowicie

Kiedy popełnimy bład w formularzu strona się przeładuje i w hidden polu znajdzie sie wartość adresu czyli strony logowania login.php

Pytanie jest takie. W jaki sposób zmusić za pomocą sesji do zapamiętania na stałe jednorazowego adresu by nie tracić go przy nieudanym logowaniu.

Ten post edytował darney 25.01.2012, 14:52:50
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
darney
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 21.08.2010
Skąd: Gdynia

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


Nie bardzo mi to wychodzi więc potrzebuje porady co do sesji czy poprawnie przypisuje i zadaje zapytanie.

Próbuje wykonać to tak i nie wiem czy dobrze myśle ale pewnie źle (IMG:style_emoticons/default/tongue.gif)

  1.  
  2. // czy wczesniej deklarowac sesje i czy poprawnie wykonuje zapamiętanie zmiennej w sesji?
  3. $_SESSION['referos']=$_SERVER['HTTP_REFERER'];
  4. $referos=$_SESSION['referos'];
  5.  
  6. if ($referos="xxxxl/login") //czy poprawnie przypisuje?
  7. {
  8. //? co tu mam wpisać ?
  9. }
  10. else
  11. {
  12. // ? tutaj tez nie wiem ?
  13. }


Ten post edytował darney 26.01.2012, 08:29:53
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 09:17