Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sesje - logowanie użytkownika, problem
Paweł :)
post 27.12.2005, 16:35:35
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 27.12.2005

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


witam

kiedyś zacząłem tworzyć własny cms... niedawno odkopałem to co już zrobiłem i chciałem go dokończyć.. wczesniej pracowalem przy php 4.3.*, teraz mam php 5.1.1... dodalem wszystkie tabele do bazy danych, otwieram strone glowna cms-u .. pojawilo sie pare bledow, ktore wczesniej mi sie nie pojawialy ale poradzilem sobie z tym... natomiast opozostal jeden problem - nie dziala logowanie uzytkownikow. inicjacja sesji wygląda tak:

  1. <?php
  2.  
  3.  
  4. ?>


teoretycznie wszystko jest ustawione poprawnie w php.ini ale teraz juz nie jestem pewien... wszystko wyglada tak jakby dane nie byly przesylane... cms wykrywa jakby nie wyslano wogole danych - hasla i nazwy uzytkownika....

jesli jakies info jest potrzebne to piszcie

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
gam3r
post 27.12.2005, 16:47:29
Post #2





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 8.06.2005

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


moze zamiast session_register() zapisuj zmienne tak:
  1. <?php
  2.  $_SESSION["nick"]='...'
  3. ?>

zobacz czy to nie jest ten sam problem o który ja wczoraj pytałem sesje - problem
Go to the top of the page
+Quote Post
Paweł :)
post 27.12.2005, 17:08:32
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 27.12.2005

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


to raczej nie jest to samo, ja mam w php.ini wszystko ok ustawione..

znalazlem cos dziwnego - plik sesji wyglada następująco:
Kod
nick|N;password|N;mail|N;stat|N;
Go to the top of the page
+Quote Post
legorek
post 27.12.2005, 17:46:50
Post #4





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

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


Z manula:

Cytat
Jeśli skrypt korzysta z session_register(), nie będzie on działać w środowisku z wyłączoną dyrektywą register_globals.


Sprawdź to. session_register" title="Zobacz w manualu php" target="_manual


--------------------
Go to the top of the page
+Quote Post
Paweł :)
post 27.12.2005, 18:05:31
Post #5





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 27.12.2005

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


register_globals jest oczywiście na On rolleyes.gif


  1. <?php
  2.  
  3.  
  4. $_SESSION['id'] = $id;
  5. $_SESSION['gnick'] = $nick;
  6. $_SESSION['pass'] = $pass;
  7. $_SESSION['stat'] = gstat;
  8.  
  9. ?>


zapisalem w ten sposob, ale nadal jest nie tak. i cos nie tak jest raczej w tym, bo w skrypcie logowania podzas logowania w bazie danych jest zmieniana również data ostatniego logowania i ona zmienia sie ok, tylko że nie ma tej cholernej sesji...



EDIT:
to
  1. <?php echo SID?> 


wyrzuca to:
Kod
Notice: Use of undefined constant SID - assumed 'SID' in sciezka do pliku on line 39


Ten post edytował Paweł :) 29.12.2005, 01:02:25
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:04