Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sesja znika ?
cornholio666
post
Post #1





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


Witam.

mam takie cos:

plik sesja.html

  1. <form action="sesja.php" method="post">
  2. <input type="text" name="login">
  3. <input type="submit">
  4. </form>



plik sesja.php

  1. <?php
  2. $_SESSION['login'] = $_POST['login'];
  3.  
  4. if($_SESSION['login'] == 'abc')
  5. {
  6. ?>
  7.  
  8. <html>
  9. <head>
  10. </head>
  11. <body>
  12. <form method=\"post\">
  13. <input type=\"submit\" value=\"xx\">
  14. </form>
  15. <?php
  16. }
  17. else
  18. {
  19. die(&#092;"brak dostepu\");
  20. }
  21. ?>
  22. </body>
  23. </html>


Wpisuje w sesja.html "abc" przekazuje do sesja.php i ładnie wszytko wyswietla niby sesja jest ale jak klikne przycisk "xx" wyskakuje mi moj komunikat "brak dostepu" dlaczego sesja "znika" (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
markac
post
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 23.02.2005

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


Jaka sesja? Tu nie ma żadnej sesji. Sesję startujemy przez funkcję session_start().
Polecam przeczytać dokumentację na temat Sesji.

Ten post edytował markac 6.04.2005, 14:24:51
Go to the top of the page
+Quote Post
dasko
post
Post #3





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 9.11.2004

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


Nawet jeśłi sesja jest, to w następnym wywołaniu nie ma już $_POST['login'], a więc $_SESSION['login'] != 'abc'.
Go to the top of the page
+Quote Post
cornholio666
post
Post #4





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


session_start() byla.. mialem to na innym kompie i tutaj pisalem na "sucho"... zapomnialem moj blad...

Wiec jak problem rozwiazac? moze jakas podpowiedz? jak przechowac "login" w ciasteczku? (IMG:http://forum.php.pl/style_emoticons/default/tiredsmiley.gif)
Go to the top of the page
+Quote Post
SongoQ
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@dasko Ci odpowiedzial, jak ma Ci taka sesja dzialac jak nie zawsze masz posta ustawionego, a zawsze przypisujesz do sesji
Go to the top of the page
+Quote Post
cornholio666
post
Post #6





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


no tak.... :

  1. <?php
  2.  
  3. ...
  4. if (!isset($_SESSION['login']))
  5. {
  6. $_SESSION['login'] = $_POST['login'];
  7. }
  8. ... 
  9.  
  10. ?>
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: 3.10.2025 - 00:10