Strasznie zawiły ten kod, a aby sprawdzać czy istnieje już taki login czy hasło wystarczy odpowiednio zmodyfikować właściwości tabeli tak aby dane wartości były unikatowe, inaczej baza danych zwróci błąd. Możemy więc usunąć kod:
$ile =mysql_query("SELECT * FROM `user` WHERE login = '$konto'"); // pobieramy z bazy danych uzytkowników
$ile = mysql_num_rows($ile); // sprawdzamy czy taki uzytkownik nie istnieje
$mail =mysql_query("SELECT * FROM `user` WHERE login = '$email'"); // pobieramy z bazy danych emaile
$mail = mysql_num_rows($mail); // sprawdzamy czy taki email nie istnieje
$imiee =mysql_query("SELECT * FROM `user` WHERE login = '$imie'"); // pobieramy z bazy danych imie
$imiee = mysql_num_rows($imiee); // sprawdzamy czy takie imie nie istnieje
if ($ile==0 and $mail==0 and $imiee) { //jesli tak spelnij warunek
Który i tak dziwnie wyglądał. Reszta chyba jest ok.
No a jak zmodyfikować właściwości tabeli tak aby dane wartości były unikatowe??
Znalazłem ten skrypt w internecie i przerobiłem go do swoich potrzeb. Wcześniej działało wszystko a teraz właśnie baza danych zwraca błąd.
Jak możesz to podaj jakiś przykładowy skrypt na którym mogę się pouczyc bo dopiero się ucze i sam nie zabardzo wiem jak to napisać od zera.
wystarczy poszukac w google, jest pelno tego