Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: nie znajduje danych :/
Forum PHP.pl > Forum > Bazy danych > MySQL
Daimos
  1. <?php
  2. mysql_select_db(&#092;"baza\");
  3. $sql = &#092;"SELECT * FROM users WHERE login=$login AND pw=$pw\";
  4. $wynik = mysql_query($sql) or die('zly login lub haslo');
  5. ?>


cos jest w tym zle bo wywala mi caly czas "zly login lub haslo", nawet jak pod zmienne podstawie poprawne dane :/
kszychu
1. Umieść $login i $pw w ciapkach ''
2. Może podajesz niekodowane haslo a w bazie przechowujesz kodowane?
Daimos
nie koduje hasla na razie, umieszczenie zmiennych w "ciapkach" biggrin.gif pomoglo =], dzieki

ale jest nowy problem :/

  1. <?php
  2. mysql_select_db(&#092;"baza\");
  3. $sql = &#092;"SELECT * FROM users WHERE login='$login' AND pw='$pw'\";
  4. $wynik = mysql_query($sql) or die('zly login lub haslo');
  5. ?>


nawet jak wpisze zle haslo, a login dobry to wszystko jest ok :/ a powinno wywalic "zly login lub haslo" :|
kszychu
Można też w pojedyńczych 'ciapkach'.
Daimos
a moze ktos poda jakis inny dobry sposob na sprawdzenie loginu i hasla przy logowaniu uzytkownika snitch.gifquestionmark.gif
nospor
takie coś: $wynik = mysql_query($sql) or die('zly login lub haslo');
służy do stwierdzenia, czy zapytanie jest prawidłowo skonstruowane, a nie czy zwraca jakieś wartości. powinieneś jeszcze dodać:
  1. <?php
  2.  
  3. if (mysql_num_rows($wynik)==0)
  4. echo &#092;"zly login lub haslo\";
  5.  
  6. ?>
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.