Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Problem z zapytaniem mysql_num_rows, supplied argument is not a valid MySQL result resource in
amateur
post 14.10.2010, 15:39:03
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 14.10.2010

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


  1. <?php
  2.  
  3. require('polacz.php');
  4.  
  5. if (( ! empty($_POST['Login']) && ( ! empty($_POST['Haslo']))))
  6. {
  7. $Login = $_POST['Login'];
  8. $Haslo = sha1(md5($_POST['Haslo']));
  9. $_SESSION['zalogowany']=$zalogowany=0;
  10. $zapytanie = "SELECT IDAdministratora FROM administratorzy WHERE Login = '$Login' and Haslo = '$Haslo'";
  11. $sprawdz=mysql_num_rows($zapytanie);
  12. $temp=mysql_query($zapytanie) or die("Wystąpił błąd");
  13. $zapytanie=mysql_fetch_array($temp);
  14. if (( isset ($zapytanie) ) && $sprawdz > 0 )
  15. {
  16. $_SESSION['Login'] = $Login;
  17. $_SESSION['SId'] = session_id();
  18. $_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
  19. $_SESSION['zalogowany'] = $zalogowany = 1;
  20. ?>



Witam u góry jest fragment kodu... powiem szczerze nie mam pojęcia czemu ale strona zwraca mi błąd:
"Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\VertrigoServ\www\panel.php on line 12
Nieprawidłowa nazwa użytkownika lub hasło"
Dokładnie tak to wygląda... czyli niby sprawdza czy login lub hasło są poprawne, jednak nie wykonuje kodu poprawnie... nie za bardzo wiem w czym tkwi problem. Wiem kod ogólnie jest łopatologiczny i poza wszelkimi standardami ale poważnie zaczynam raczkować i startuję dopiero z pisaniem w php. Jeśli ktoś pomoże będę wdzięczny i dam "pomógł"


PROBLEM ROZWIĄZAŁEM

nie do końca zrozumiałem i w sumie nadal nie rozumiem działanie funkcji mysql_query, mysql_fetch_array, mysql_num_rows bardziej doszedłem do tego patrząc na inne tego typu skrypty i patrząc kiedy się je stosuje... mianowicie:
zamieniłem
  1. $sprawdz=mysql_num_rows($zapytanie);
  2. $temp=mysql_query($zapytanie) or die("Wystąpił błąd");


na:

  1. $temp=mysql_query($zapytanie) or die("Wystąpił błąd");
  2. $sprawdz=mysql_num_rows($temp);


Ten post edytował amateur 14.10.2010, 17:01:32
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 08:52