Można to zrobić na różne sposoby:
- Używasz COUNT w zapytaniu, baza zwraca już policzoną ilość rekordów. Robisz np. fetch_assoc() i sprawdzasz czy zwróciło 0 - jeśli tak to nie ma rekordów z takimi danymi.
- Wyciągasz z bazy rekordy (tak jak robisz teraz) i sprawdzasz ilość wierszy poprzez num_rows - jeśli jest ich 0 to nie ma rekordów z takimi danymi.
- Wyciągasz z bazy rekordy tak jak masz, robisz fetch i sprawdzasz czy nic nie zostało zwrócone (np. empty()) - jeśli tak to znaczy, że żaden rekord nie spełnił WHERE, czyli nie ma konta na takie dane.
PS jak dobrze pamiętam to w kolejnym odcinku poradnika jest omówione tworzenie rejestracji i tam też jest rozwiązanie Twojego problemu.
PS2 ja zamiast mysqli polecam PDO i w nim użycie bindowania, aby zabezpieczyć się przed sql injection.
PS3 zastanowiłbym się, czy takie sprawdzanie, jakie wykonujesz jest dobre. To znaczy czy na pewno chcesz sprawdzać tylko sytuację, gdy użytkownik wybierze ten sam login i email? A gdy wybiorę sobie inny login i już użyty email to będę mógł się zarejestrować? Przeważnie email jak i login robi się całkowicie unikalny.