Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Panel Administracyjny
Mazur_pl
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 11.05.2007

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


Próbuje zrobić panel administracyjny oparty o sesje itp ale na razie mam taki problem:
  1. <?php
  2.  
  3. define("db_host", "localhost");
  4. define("db_user", "Mazur");
  5. define("db_password", " ");
  6. define("db_name", "opt");
  7.  
  8. if($_POST['name'] && $_POST['password']) {
  9.  
  10. //Login i password
  11. $name = $_POST['name'];
  12. $password = $_POST['password'];
  13.  
  14. //Przygotowanie zapytania
  15. $query = "SELECT * FROM user WHERE login = "$name" AND haslo = "$password"";
  16.  
  17. //Polaczenie z baza danych mySQL
  18. $connect = mysql_connect(db_host);
  19. //Wybór bazy danych
  20. mysql_select_db(db_name);
  21.  
  22. //Wykonanie zapytania
  23. $result = mysql_query($query);
  24. //Jezeli zalogowano
  25. if ($row = mysql_fetch_array($query)) {
  26. echo("Zalogowany");
  27. } else { //Blad logowania
  28. echo("Blad logowania.");
  29. }
  30. mysql_close($connect);
  31. } else {
  32. echo"<form action="admin.php" method="POST">rn";
  33. echo"Login: <input type="text" name="name"><br />rn";
  34. echo"Haslo: <input type="password" name="password"><br />rn";
  35. echo"<input type="submit" value="Zaloguj"><br />rn";
  36. echo"</form>rn";
  37. }
  38.  
  39.  
  40. ?>

Kiedy sie zaloguje używając obojętnie jakich passów mam :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in .\test\admin.php on line 25
Blad logowania.

O co tutaj chodzi ? Próbowałem już na 10 sposobów ale nie mogę dojść czemu tak mam (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) .
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Ehh. Bład masz tu:

  1. <?php
  2. //Wykonanie zapytania
  3. $result = mysql_query($query);
  4. //Jezeli zalogowano
  5. if ($row = mysql_fetch_array($query)) { // <<< TU
  6. ?>


Zamień $query na $result, bo na "fetchować" musisz wyniki zapytania, a nie samo zapytanie.
Pozdrawiam.
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:47