Błąd w skrypcie z rejestracją

Witam.

W moim skrypcie, którego celem jest dodanie do bazy nowego użytkownika wyskakuje mi błąd o treści:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\Programy\VertrigoServ\www\projekt\rejestracja.php on line 13

Mój skrypt to: http://wklej.org/id/260262/

Dodam tylko że baza łączy się dobrze. W phpmyadmin widze ze dodają się nowe wpisy ale nie jest sprawdzane czy dany użytkownik już nie istnieje.

Wie ktoś w czym tkwi przyczyna tego błędu?

Musisz czytać komunikaty. Skoro widzisz, że błąd następuje w 13 linii, to:

$sprawdz = "SELECT * FROM `uzytkownicy` WHERE `login`='$login'";

$sprawdz = mysql_num_rows($sprawdz);

Popatrz na Twój kod - jednej zmiennej przypisujesz dwie różne wartości. Dla zwiększenia czytelności stosuj lepiej taki zapis:

//sprawdzanie czy damy uzytkownik juz istnieje (ile jest wpisow o loginie '$login')

$zapytanie = mysql_query("SELECT * FROM `uzytkownicy` WHERE `login`='$login'");

$sprawdz = mysql_num_rows($zapytanie); 

if($sprawdz==0)

{

//dalszy kod

uzytkownicy i login nie muszą być objęte apostrofami, poza tym do zliczania jest COUNT

http://dev.mysql.com/doc/refman/5.1/en/ … -rows.html