Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mySQL] problem z pobraniem hasła z bazy danych
Forum PHP.pl > Forum > PHP
Fistach
Mam formularz z polami typu text i password. odpowiednio nazwy: login i pass .

skrypcik

  1. <?php
  2. $errorMsg == "";
  3.  
  4. if ($HTTP_POST_VARS['step'] == 1) {
  5.  
  6. $login = $HTTP_POST_VARS['login'];
  7. $pass = $HTTP_POST_VARS['pass'];
  8.  
  9. $verified=mysql_result(sql("SELECT COUNT(user_id) FROM phpbb_users WHERE `username` = '$login' && 'user_password' = '$pass'"),0);
  10.  
  11. if ($verified == 1) {
  12.  
  13. $step = 2;
  14. $errorMsg = "";
  15.  
  16. } else if ($verified == 0) {
  17.  
  18. $errorMsg = "Podałeś błędne lub niestniejące dane użytkownika. Spróbuj wprowadzić dane p
    onownie. Upewnij się czy wpisujesz litery odpowiedniej wielkości."
    ;
  19.  
  20. }
  21.  
  22. }
  23. ?>


problem jest w zapytaniu a dokładniej nie może z tabeli phpbb_users pobrac hasla. Zgadzaja sie nazwy tabel i pol. ale mimo wszystko nie pobiera. co jest zle?

WIem ze w bazie danych haslo jest zaszyfrowane. Czy trzeba uzyc klucza a jak tak to w jaki sposob?

aha dodam jeszcze ze jak jest:

  1. <?php
  2. $verified=mysql_result(sql("SELECT COUNT(user_id) FROM phpbb_users WHERE `username` = '$login'"),0);
  3. ?>


czyli bez warunku o zgodno¶ć hasła to działa wszystko.
myth
  1. <?php
  2. $pass = md5($HTTP_POST_VARS['pass']);
  3. ?>
Fistach
super o to chodzilo!
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.