Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Problem z kodem logowania
Forum PHP.pl > Forum > Przedszkole
kuba749
Mam problem z kodem logowania. problem polega na tym że jeżeli logóje się użytkownik z id>=2 to zamias go zalodować wyskakuje podałeś złe hasło.
  1. <?
  2. ini_set( 'session.use_cookies', 1 );
  3. if( !empty( $_POST['login'] )&&$_POST['haslo'] ){
  4. $login=$_POST['login'];
  5. $haslo=$_POST['haslo'];
  6. $db=sqlite_open('./baza.db');
  7. if(sqlite_num_rows(sqlite_query($db, "SELECT * FROM uzytkownicy WHERE login='$login' "))==){
  8. if(sqlite_num_rows(sqlite_query($db, "SELECT * FROM uzytkownicy WHERE haslo='$haslo' "))>=){
  9. $_SESSION['user']=$_POST['login'] ;
  10. $_SESSION['status']=$row['uprawnienia'] ;
  11. sqlite_close($db);
  12. header('Location: '.$_POST['from'] );
  13. }
  14. else{
  15. echo "<h3 align='center'>Podałeś złe hasło</h3>";
  16. zalogoj();
  17. }
  18. }
  19. else {
  20. echo "<h3 align='center'>Podany użytkownik nie istnieje</h3>";
  21. }
  22. }
  23. elseif ( $_GET['def']=='logout' ) {
  24. header( 'Location: '. $_SERVER['HTTP_REFERER'] );
  25. }
  26. else{
  27. echo "<h3 align='cebter'>Wszystkie pola muszą byś wypełnione</h3>";
  28. zalogoj();
  29. }
  30. function zalogoj() {
  31. echo "<form method='POST' action='login.php'>";
  32. echo "Login<input type='text' name='login'><br>";
  33. echo "Haslo<input type='password' name='haslo'><br>";
  34. echo "<input type='hidden' name='from' value='". $_SERVER['PHP_SELF'] ."'>" ;
  35. echo "<input type='submit' value='Zalogój'></form>";
  36. }
  37. ?>

Czy może mi ktoś pomóc?? Prosze
nospor
1)
proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole


2) Prosze poprawic tytul na sensowny

3) Prosze napisac czym sie objawia problem
acztery
a po co liczysz userów ktorzy maja dane haslo ?
  1. SELECT * FROM uzytkownicy WHERE haslo='$haslo' "))>=1


nie lepiej
  1. SELECT * FROM uzytkownicy WHERE user=$user AND pass =md5($pasword)
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.