Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql_fetch_array
Forum PHP.pl > Forum > Przedszkole
krzyzak_p
mam problem z funkcja podana w temacie - wyrzuca blad, ze zly argument jest podany, a wszytsko jets w porzadku..
  1. <?php
  2. $pass = md5($_POST['pass']);
  3. $dbc = mysql_connect("localhost", "root", "haslo") or die("Nie można połączyć z bazą danych");
  4. mysql_select_db ("moja_www");
  5. $query = 'SELECT id, login, stat FROM users WHERE login="' .$_POST['login']. '" AND pass="' .$pass.'"';
  6. $db_check = mysql_query($query);
  7. echo $query;
  8. $result = mysql_fetch_array ($result, MYSQL_NUM);
  9.  
  10. if($result){
  11. echo 'zostales zalogowany';
  12. }
  13. ?>

a komunikat jaki wyrzuca to:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\WebServ\httpd\moja_www\scripts\login.php on line 23 (linia 23, to tqa gdzie jest funkcja mysql_fetch_array)
P.S. zapytanie jakie jest wysylane do bazy ma nastepujaca forme:
  1. SELECT id, login, stat FROM users WHERE login="krzyzakp" AND pass="jakistamkodmd5"

MySQL wykonuje je poprawnie, wiec sila rzeczy to co przesyla do php tez musi byc poprawne...
dzobert
zmień
  1. <?php
  2. $result = mysql_fetch_array ($result, MYSQL_NUM);
  3. ?>

na
  1. <?php
  2. $result = mysql_fetch_array($db_check, MYSQL_NUM);
  3. ?>


To moim zdaniem powinno pomóc
krzyzak_p
LOL ze tez wczesniej tego nie zauwazylem... Dzieki za pomoc;] i sorka za smiecenie
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.