Spróbuj przełączyć
WHERE username = '$username' AND email = '$email'"
do
WHERE username = '$username' OR email = '$email'"
Edytuj :Próbuję odgadnąć, co tu robisz. Z twojego opisu wynika, że chcesz, aby nazwa użytkownika lub adres e-mail były unikalne i masz dwa oddzielne unikalne indeksy w tych kolumnach. Twój kod sprawdza, czy kombinacja nazwy użytkownika i adresu e-mail jest unikalna.
Edytuj 2 :Myślę też, że warto przyjrzeć się koncepcji wstrzykiwaniu SQL i Współczesność .