Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nie moze zaladowac 2 zmiennych, sesyjnych
SoulRipper
post
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 15.03.2003
Skąd: lodz

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


Witam

http://gpufury.hopto.org/szkola/admin
user: test
pass: test

Po submitowaniu formularza przenosimy sie do pliku login.php gdzie w wpisy w formularzu sa porownywane z wpisami wbazie. Jezeli wszystko ok, to ustawia 2 zmienne sesyjne: jedna z nickiem logujacego, druga z jego haslem.

Jeszcze tydzien temu, kiedy mialem zainstalowany FoxServ wszystko pieknie dzialalo, ale ostatnio zaintalowalem caly serv od nowa konfigurujac wszystko recznie. Teraz skrypt ustawia tylko zmienna z nickie, natomiast ta z haslem opuszcza.

Czemu tak sie dzieje? Przypuszczam, ze to wina konfiguracji php ale, nie wiem gdzie moze tkwic blad.

Dodam tylko, ze CMSa testowalem na 2 serwerach. Swoim - apachu, oraz szkolnym z IIS. Na zadym z nich nie dziala
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Może uraczysz nas jakimś kodem, bo wróżka ma wolne...


--------------------
Go to the top of the page
+Quote Post
SoulRipper
post
Post #3





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 15.03.2003
Skąd: lodz

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


Przeciez napisalem, ze wczesniej wszystko dzialalo. Dopiero po reinstalacji serwera pojawil sie problem.
Ale skoro musisz miec kod, to prosze.
  1. <?php
  2.  
  3. //plik login.php 
  4. $Password = md5($Password);
  5.  
  6. $sql = "SELECT * FROM admin WHERE pass='$Password' AND nick='$Username'";
  7. $result = mysql_query($sql);
  8. $num = mysql_num_rows($result);
  9. $row = mysql_fetch_array($result);
  10.  
  11.  
  12. if ($num == "1") {
  13.  
  14. $_SESSION['nick'] = $_POST['nick'];
  15. $_SESSION['password'] = $_POST['pass'];
  16.  
  17.  
  18.  
  19. header("Location:main.php");
  20.  
  21. ?>

Potem wszedzie gdy trzeba jest odwolanie do zmiennej $_SESSION['nick'] i $_SESSION['password'].Jak juz mowilem, cos musi byc z konfiguracja php.ini, ale nijak moge znalesc co jest zle.

Ten post edytował SoulRipper 6.02.2006, 17:47:19
Go to the top of the page
+Quote Post
crash
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


1. Popraw BBCode...

2. Obstawiam problem z register_globals... Poszukaj sobie o tym - tematów jak mrówków.


--------------------
Go to the top of the page
+Quote Post
SoulRipper
post
Post #5





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 15.03.2003
Skąd: lodz

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


A to ciekawostka. Po ustawieniu register_globals na off wszystko sie naprawilo.
Nie wiem jak to mozliwe, ale dzieki za wskazowki smile.gif.
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 Aktualny czas: 20.08.2025 - 22:24