Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Przycisk wstecz << strona wygasła, Przycisk wstecz << strona wygasła
kinder
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 2
Dołączył: 15.03.2010

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


Witam,
użytkownik jest już po zalogowaniu przy użyciu sesji, jest zalogowany,
wchodzi ze strony głównej na podstrone a potem chcąc wrócić klika wstecz w przeglądarce otrzymuje:
"Strona wygasła"

Jak temu zaradzić próbowałem dołączyć do każdego skryptu/strony:

  1. header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  2. header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
  3. header ("Cache-Control: no-cache, must-revalidate");
  4. header ("Pragma: no-cache");


Niestety nie pomogło...
Go to the top of the page
+Quote Post
ciekawskiii
post
Post #2





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


Jesli jest zalogowany to np. headerem z logowania przekieruj go na strone glowna lub logowanie i sprawdzanie formularza zrob w dwoch plikach
Go to the top of the page
+Quote Post
kinder
post
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 2
Dołączył: 15.03.2010

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


Mógłbyś mi to jaśniej opisać w formie kodu , niestety nie znam sie dobrze na header.
Go to the top of the page
+Quote Post
ciekawskiii
post
Post #4





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


Sprawdz warunkiem czy jest zalogowany (tak jak sprawdzasz na stronach dla zalogowanych), jesli tak to
  1. header('Location: index.php');
Go to the top of the page
+Quote Post
kinder
post
Post #5





Grupa: Zarejestrowani
Postów: 39
Pomógł: 2
Dołączył: 15.03.2010

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


Na podstronie oceny.php zrobiłem tak(chciałbym zeby po kliknieciu wstecz w przeglądarce wrócił do zalogowany.php):
  1. if($_SESSION['zalogowany'] == 1){
  2. header('Location: logowanie.php');
  3. echo '<a href="zalogowany.php"> << WSTECZ</a><br/><br/>';
  4. echo "Oceny";
  5. }else{
  6. echo "Dostep do tej częsci maja tylko zalogowane osoby<br/>";
  7. echo '<a href="../logowanie.php">Zaloguj sie</a>';
  8. }


Jednak wchodząc ze strony zalogowany.php na podstrone oceny.php otrzymuje pustą strone zalogowany.php
a nie jak chciałem strone oceny.php z "1 echem" Oceny.
Gdzie robie błąd może ktoś pomoże..

Ten post edytował kinder 3.03.2011, 13:25:51
Go to the top of the page
+Quote Post
Pawel_W
post
Post #6





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


  1. header('Location: logowanie.php');

ten kawałek przekierowuje do logowanie.php, więc oświeć mnie, jakim cudem to, co jest dalej, miałoby się wyświetlić? (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
kinder
post
Post #7





Grupa: Zarejestrowani
Postów: 39
Pomógł: 2
Dołączył: 15.03.2010

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


Oczywiście ma być tak:
  1. if($_SESSION['zalogowany'] == 1){
  2. header('Location: zalogowany.php');
  3. echo "Oceny";
  4. }else{
  5. echo "Dostep do tej częsci maja tylko zalogowane osoby<br/>";
  6. echo '<a href="../logowanie.php">Zaloguj sie</a>';
  7. }


Wynik jest niestety ten sam co uprzednio:(

Sprawe rozwiązałem zmieniając wszędzie metode przesyłania danych z POST na GET. (IMG:style_emoticons/default/thumbsupsmileyanim.gif)
Jednak co jeśli bym chciał używać POST, no np w logowaniu epieczniej byloby POST-em przesłac dane...
Jak ktoś wie niech da znać.
Go to the top of the page
+Quote Post
Pawel_W
post
Post #8





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


napisałem Ci, a Ty dalej swoje...
Go to the top of the page
+Quote Post
kinder
post
Post #9





Grupa: Zarejestrowani
Postów: 39
Pomógł: 2
Dołączył: 15.03.2010

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


Mógłbys mi to jeszcze raz wytłumaczyc, bo wkurza mnie w adresie ?haslo=mojehaslo , chcialbym to zrobic na metodzie POST. Opisze ci jak ja mam:
logowanie.php - tutaj formularz logowania jak zaloguje to przechodzi do
zalogowany.php - tutaj chce wejsc na podstrone oceny.php wszystko jest wporzadku,(wchodze do oceny.php) tylko jak klikne wstecz ze strony oceny.php chcąc się dostac do zalogowany.php to pisze ze strona wygasła.
Prosze oświec mnie i powiedz mi jaki kod (przypuszczam ze ten:
  1. header('Location: zalogowany.php');

)

i w których plikach mam go wstawić.
Z góry dzięki za pomoc.

Czy ktoś mi pomoże..

odświeżam może sie uda
Go to the top of the page
+Quote Post
celbarowicz
post
Post #10





Grupa: Zarejestrowani
Postów: 253
Pomógł: 31
Dołączył: 30.03.2009
Skąd: Szczecin

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


Przed użyciem $_SESSION['zalogowany'] na stronie powinieneś zainicjować session_start();
Go to the top of the page
+Quote Post

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: 18.09.2025 - 01:58