Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Zapytanie zwraca "Resource id #6" zamiast 1
Forum PHP.pl > Forum > Przedszkole
piotrek0
Witajcie, postanowiłem na nowo przepisać mechanizm logowania, tak aby go skrócić, sprawić aby był bardziej czytelny i (co najważniejsze) móc go includować na każdej stronie.

Moja praca zatrzymała się na takim oto kodzie:
  1. <!--tymczasowy kontener na includa-->
  2. <?php
  3. include 'includes\logowanie.php';
  4. ?>


  1. <?php session_start(); ?>
  2. <form action='<?php echo $_SERVER['PHP_SELF'];?>' method='POST'>
  3. <input type="text" name='login'><br />
  4. <input type="text" name='haslo'><br />
  5. <input type="submit" value='Zaloguj' name='Zaloguj'>
  6. </form>
  7. <?php
  8. //przypisujemy do nowych zmiennych wartości z tablicy POST która ma je z formularza na stronie login.php
  9. if(!isset($_POST['Zaloguj'])) die('Witaj, zaloguj się');
  10. if(empty($_POST['login'])) die('Witaj, nie podałeś loginu');
  11. if(empty($_POST['haslo'])) die('Witaj, nie podałeś hasła');
  12. $login = $_POST['login'];
  13. $haslo = $_POST['haslo'];
  14. include 'sqlLogin.php';
  15.  
  16. $zapytanie_login = mysql_query("SELECT 1 FROM `uzytkownik` WHERE login='$login'");
  17. echo $zapytanie_login."<br>";
  18. if ($zapytanie_login!=1) die('Nie ma takiego użytkownika');
  19.  
  20. while ($rzad = mysql_fetch_array($zapytanie_login))
  21. {
  22. $dblogin = $rzad['1'];
  23. $dbhaslo = $rzad['2'];
  24. $dbtypkonta = $rzad['9'];
  25. }
  26. if ($login==$dblogin&&$haslo==$dbhaslo)
  27. {
  28. echo "sukces! zalogowany";
  29. $_SESSION['login']=$dblogin;
  30. $_SESSION['typkonta']=$dbtypkonta;
  31. $_SESSION['idUzytkownika']=$dbidUzytkownika;
  32. }
  33. else echo "Niepoprawne hasło";
  34. ?>


Gdy testuję formularz, zamiast otrzymać "1" otrzymuję "Resource id #6".

Szukałem w google i na tym forum i domyślam się że to przez includowanie, jednak nie znalazłem odpowiedzi jak to naprawić.

Z góry dziękuję za pomoc
wookieb
Byle jaki kurs daje odpowiedź na to pytanie. Że nie wspomnę o Manualu.
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.