Witam wszystkich.
Mam pewien problem związany z sprawdzeniem, czy wpisany w formularzu login lub email znajdują się w bazie danych. Stworzyłem takie zapytanie:
$sprawdzlogin = $connect->query("SELECT COUNT login FROM rejestracja WHERE login='$login'");
$sprawdzemail = $connect->query("SELECT COUNT email FROM rejestracja WHERE email='$email'");
- tabela w bazie danych to rejestracja
- login znajduje się w kolumnie login
- email znajduje się w kolumnie email
Następnie ułożyłem taki warunek sprawdzający dla loginu i emaila:
if ($sprawdzlogin !=0)
{
$errorlogin = '<span style="color:red;">Ten login jest już zajęty</span>';
}
if ($sprawdzemail !=0)
{
$errormail = '<span style="color:red;">Ten e-mail przypisany jest do innego konta</span>';
}
Błąd zapewne jest w zapytaniu do bazy, ponieważ próbując wyrzucić na ekran zmienną $sprawdzlogin nie otrzymuje żadnego rezultatu.
Cały skrypt się wykonuje i rejestruje użytkownika mimo iż taki login lub mail już istnieje. Ma ktoś jakiś pomysł? Może powinienem ułożyć inne zapytanie?
Pozdrawiam i z góry dziękuję za każdą pomoc.