Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Skrypt Logowania PHP/MYSQL co jest nie tak?
Forum PHP.pl > Forum > Przedszkole
kamilexoN
Co jest nie tak w tym sktypcie?:
Jako błąd wywala mi : Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\login.php on line 9

  1. <?php
  2. if (isset($_POST['username']) && isset($_POST['password']) && $_SESSION['zalogowany'] == FALSE) {
  3. if (!empty($_POST['username']) && !empty($_POST['password'])) {
  4.  
  5. $login = mysql_real_escape_string($_POST['username']);
  6. $password = mysql_real_escape_string($_POST['password']);
  7. $password = md5($password);
  8.  
  9. $sql = mysql_num_rows(mysql_query("SELECT * FROM `user` WHERE `username` = '$login' AND `password` = '$password'"));
  10. if ($sql == 1) {
  11. $_SESSION['user'] = $login;
  12. $_SESSION['zalogowany'] = TRUE;
  13. echo '<p style="padding-top:10px;">Zostałęś zalogowany pomyślnie!<p>';
  14. }
  15. else {
  16. echo '<p style="padding-top:10px;color:red" ;="">Wystąpił błąd podczas logowania!<br>';
  17. }
  18. }
  19. else {
  20. echo '<p style="padding-top:10px;color:red" ;="">Uzupełnij wszystkie pola!<br>';
  21. }
  22. }
  23. ?>
Kshyhoo
Nie szukasz! A ja znalazłem to.
kamilexoN
Znalazłeś to i co z tego?questionmark.gif
Dalej wywala mi ten sam błąd tylko do tego jeszcze "Zapytanie: Błąd: ":
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\login.php on line 10

Kod:
  1. <?php
  2. include("mysql_connect.php");
  3.  
  4. if (isset($_POST['username']) && isset($_POST['password']) && $_SESSION['zalogowany'] == FALSE) {
  5. if (!empty($_POST['username']) && !empty($_POST['password'])) {
  6.  
  7. $login = mysql_real_escape_string($_POST['username']);
  8. $password = mysql_real_escape_string($_POST['password']);
  9.  
  10. $sql = mysql_num_rows(mysql_query("SELECT * FROM `user` WHERE `username` = '$login' AND `password` = '$password'") or die('Zapytanie :'.$sql.' Błąd: '.mysql_error())) or die('Zapytanie :'.$sql.' Błąd: '.mysql_error());
  11. if ($sql == 1) {
  12. $_SESSION['user'] = $login;
  13. $_SESSION['zalogowany'] = TRUE;
  14. echo '<p style="padding-top:10px;">Zostałęś zalogowany pomyślnie!<p>';
  15. }
  16. else {
  17. echo '<p style="padding-top:10px;color:red" ;="">Wystąpił błąd podczas logowania!<br>';
  18. }
  19. }
  20. else {
  21. echo '<p style="padding-top:10px;color:red" ;="">Uzupełnij wszystkie pola!<br>';
  22. }
  23. }
  24. ?>
boddah85
  1. $sql = mysql_num_rows(mysql_query("SELECT * FROM `user` WHERE `username` = '$login' AND `password` = '$password'") or die('Zapytanie :'.$sql.' Błąd: '.mysql_error()))


Jesli to nie pomoże, to sprawdź np w phmyadminie (dając zamiast zmiennych przykładowe dane) czy to zapytanie nie zawiera błędów.
Kshyhoo
Cytat(kamilexoN @ 10.01.2014, 20:20:43 ) *
Znalazłeś to i co z tego?questionmark.gif
Dalej wywala mi ten sam błąd tylko do tego jeszcze "Zapytanie: Błąd: ":
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\login.php on line 10

Znalazłem Ci wątek z takim samym komunikatem błędu i radami, jak temu zaradzić.
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.