Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Problem z mysql_num_rows
DerekDX
post
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 23.04.2010

Ostrzeżenie: (0%)
-----


Witam,
tworze system logowania i mam pewien problem który według mnie nie powinien miec miejsca a ma.
Otoż w części skryptu zawierającego
  1. $wynik=mysql_query($zapytanie);
  2. $ile_wierszy=mysql_num_rows($wynik);
  3. if($ile_wierszy == 1)
  4. {


pojawaia sie błąd o treści

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in

oto caly skrypt
  1. <?php
  2. require("adm_konfiguracja.php");
  3. $login = $_POST['login'];
  4. $password = $_POST['password'];
  5. $jeden = 1;
  6. $polaczenie=mysql_connect($host,$user,$haslo);
  7. mysql_select_db('$baza',$polaczenie);
  8.  
  9. if ($_POST['submit'])
  10. {
  11. $zapytanie="select*from users where login='$login' "." and password=sha1('$password')";
  12. $wynik=mysql_query($zapytanie);
  13. $ile_wierszy=mysql_num_rows($wynik);
  14. if($ile_wierszy == 1)
  15. {
  16. $wiersz=mysql_fetch_assoc($wynik);
  17. session_register("USERNAME");
  18. session_register("USERID");
  19. $_SESSION['USERNAME']=$wiersz['login'];
  20. $_SESSION['USERID']=$wiersz['user_id'];
  21. echo 'zalogowany';
  22. }
  23. else
  24. {
  25. echo 'nie zalogowany';
  26. }
  27. }
  28. ?>
  29.  
  30. <form action="index1.php" method="post">
  31.  
  32. <table border=0>
  33. <tr><td width=100>Login</td><td style=width:200px><input type="text" name="login"></td></tr>
  34. <tr><td width=100>Hasło</td><td style=width:200px><input type="password" name="password"></td></tr>
  35. <tr><td width=100></td><td><input type="submit" name="submit" value="Zaloguj"></td></tr>
  36. </table>
  37. </form>



Skrypt ma wykonac petle jezeli ilosc zwracanych wartosci przez baze danych bedzie rowna 1
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Miales wyswietlic błąd zapytania. Nie zrobiles tego. W link masz o tym bardzo wyraźnie wspomniane. Przeczytaj więc go jeszcze raz bardzo dokladnie. Tam są proste informacje napisane po polsku więc nie powinienes miec wiekszych problemow ze zrozumieniem tego
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 20:22