Skrypt rejestracji problem


(Konradnie2) #1

(Wszerad91) #2

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.


(Konradnie2) #3

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.


(Pitreq) #4

wystarczy poszukac w google, jest pelno tego :wink: