![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 12.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki kod:
Kod $uchwyt = mysql_query("SELECT COUNT(u_name) FROM 'users' WHERE u_name = $login"); $row = mysql_num_rows($uchwyt); if ($row == 1) { echo "Istnieje już użytkownik .'$login' w bazie. Wybierz inna nazwę uzytkownika!"; echo ' '; echo '<a href="rejestracja.php" title="Powrót do formularza rejestracyjnego...">Powrót do rejestracji</a>'; } elseif ($row == 0) { echo 'Wykonanie skryptu'; } chciałbym sprawdzić, czy uzytkownik istnieje w bazie. Niestety cały czas nawet jeśli istnieje w bazie np. użytkownik Admin, skrypt wykonuje drugą instrukcję elseif. Gdzie jest błąd? Ten post edytował petylyl 28.01.2008, 15:49:54 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 318 Pomógł: 6 Dołączył: 27.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Ahh gibnęło mi się zaraz napiszę ;-) Jak tylko wymyślisz? - co to za nabijanie postów?!?!?!?!
Albo robisz count, albo mysql_num_rows Ten post edytował uli 28.01.2008, 14:54:40 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 12.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Kod $uchwyt = mysql_query("SELECT * FROM 'users' WHERE login = $login"); $row = mysql_num_rows($uchwyt); if ($row = 1) { echo "Istnieje już użytkownik .'$login' w bazie. Wybierz inna nazwę uzytkownika!"; echo '<br />'; echo '<a href="rejestracja.php" title="Powrót do formularza rejestracyjnego...">Powrót do rejestracji</a>'; } elseif ($row = 0) { echo 'Wykonanie skryptu'; } Hm, zrobiłem takie coś, ale jest problem. Uzytkownik istnieje w bazie (Adin) i wiświetla się komunikat o tym, że istnieje. Jeśli natomiast wpisze nazwę innego uzytkownika np. Admin333, to także wyświetla sie ten komunikat pomimo, że użytkownik nie istnieje a więc $row = 0. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 32 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hehe, klasyczny błąd - użycie przypisania (=) zamiast porównania (==) w instrukcji if. Sam kiedyś się męczyłem z podobnym błędem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 12.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Niestety dalej to samo. Czy jest to = czy znak identyczości == zawsze wykonywany jest komunikat "Wykonanie skryptu", pomimo, że użytkownik istnieje i liczba rekordów == 1.
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Masz blad zapytania. POwinno byc:
uzywaj wlasciwego bbcode popraw tytul o znacznik zgodnie z zasadami forum przedszkole |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 12.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dziekuję za pomoc. Teraz działa aż miło (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 23:02 |