Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie moze zaladowac 2 zmiennych
Forum PHP.pl > Forum > PHP
SoulRipper
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
crash
Może uraczysz nas jakimś kodem, bo wróżka ma wolne...
SoulRipper
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.
crash
1. Popraw BBCode...

2. Obstawiam problem z register_globals... Poszukaj sobie o tym - tematów jak mrówków.
SoulRipper
A to ciekawostka. Po ustawieniu register_globals na off wszystko sie naprawilo.
Nie wiem jak to mozliwe, ale dzieki za wskazowki smile.gif.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.