Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Logowanie poprzez zapytanie
matik000
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 23.06.2007

Ostrzeżenie: (10%)
X----


  1. $rezultat=mysql_query('select * FROM ('.$nick.') WHERE login=('.$nick.') AND haslo=('.$haslo.')');
  2. if(mysql_num_rows($rezultat))
  3. {
  4. echo "zalogowales sie"; // Przekierowanie do strony main.php
  5. }
  6. else
  7. {
  8. $message="Nieprawidłowa nazwa użytkownika lub hasło";
  9. echo $message;
  10. }
  11. }

Otóż ten błąd dręczy mnie od paru dni ;p robiłem wszystko co w mojej mocy by coś zrobić ale niestety wciąż to samo...

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/virtual//site.php on line 99
Nieprawidłowa nazwa użytkownika lub hasło

Ten post edytował matik000 4.07.2010, 01:35:50
Go to the top of the page
+Quote Post
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


$rezultat nie jest poprawnym wynikiem zapytania = zapytanie jest błędne lub nic nie zwraca.

Nie powinno być raczej coś w stylu?
  1. 'select * FROM users
Go to the top of the page
+Quote Post
darko
post
Post #3





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Usuń też nawiasy.
Go to the top of the page
+Quote Post
Adis92
post
Post #4





Grupa: Zarejestrowani
Postów: 146
Pomógł: 12
Dołączył: 9.01.2009
Skąd: Płock

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


  1. $rezultat = mysql_query("SELECT * FROM users WHERE login='$nick' AND haslo='$haslo'");

w miejscu users musisz podać nazwę własnej tabeli w której trzymasz login i haslo.
Go to the top of the page
+Quote Post

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: 4.10.2025 - 12:22