Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z sesjami, Sesje nie działają
KrisKros123
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 20.03.2018

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


Witam,

Mam problem, a mianowicie mam plik login.php gdzie zachodzi porównywanie danych z formularza i jak są poprawne tworzy sesje
  1. $_SESSION['user'] = $login ;
I potem zachodzi przekierowanie na stronę home.php gdzie chce na sam początek pracy odczytać wartość sesji, czyli
  1. echo $_SESSION['user'];
Ale na stronie home.php wyskakuje mi taki błąd: Notice: Undefined index: user in /var/www/vhosts/(DOMENA)/httpdocs/home.php on line 3
Szukałem w internecie, jak się używa sesji, bo aż zwątpiłem w swoje umiejętności, ale nic nie znalazłem.
Oto plik login.php
  1. <?php session_start(); ?>
  2. <?php
  3. $login = $_POST['username'];
  4. $password = $_POST['password'];
  5.  
  6. if(file_exists("MySql/$login/login.txt")){
  7. $haslo = file_get_contents("MySql/$login/password.txt");
  8.  
  9. if ($password == $haslo){
  10. $_SESSION['user'] = $login;
  11. header("Location: home.php");
  12. }
  13. else{
  14. header("Location: index.php?action=LOGDANE#tologin");
  15. }
  16. }
  17. else{
  18. header("Location: index.php?action=LOGDANE#tologin");
  19. }
  20. ?>


A to home.php
  1. <?php session_start(); ?>
  2. <?php
  3. echo $_SESSION['user'] ;
  4.  
  5. ?>


W nazwy katalogów proszę nie wnikać (IMG:style_emoticons/default/smile.gif)

Ktoś mógłby mi pomóc, bo nie za bardzo wiem gdzie robię źle, że jest błąd.
Za pomoc z góry dziękuję
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: 24.12.2025 - 18:40