![]() |
![]() |
-Mefggt- |
![]()
Post
#1
|
Goście ![]() |
Napisałem sobie rejestrację do panelu logowania i mam problem. Niby sprawdza czy istnieje użytkownik już taki podczas rejestracji i czy hasła się zgadzają no i czy mail już taki jest w bazie ale jak zmienię e-mail i hasła się zgadzają to rejestruje mimo że użytkownik już istnieje w bazie. Co jest nie tak? Kod:
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
zmien
na
Na szybko, ale powinno pomoc ;P |
|
|
-Mefggt- |
![]()
Post
#3
|
Goście ![]() |
Dalej to samo. Już nie wiem co jest nie tak (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) . Niby pokazuje że jak nie pasują hasła to nie rejestruje ale jak jest ten sam użytkownik a inny e-mail to mimo to rejestruje. Są jakieś inne lepsze sposoby na sprawdzenie użytkownika i maila ?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
No dobrze.
W przypadku jak chcesz sprawdzic i nicka i mejla musisz wykonac 2 osobne zapytania w poszukiwaniu tych informacji, gdyz oczywistym jest fakt, ze email moze wystapic przy innym nicku i na odwrot. 1. Sprawdzasz czy istnieje podany nick 2. Sprawdzasz czy istnieje podany email 3. Jezeli oba warunki sie nie spelniaja mozesz dokonac rejestracji. |
|
|
-Mefggt- |
![]()
Post
#5
|
Goście ![]() |
Czyli zrobić tak: Napisać ifa z mailem , drugiego ifa z userem ale jak to objąć jako jedną całość żeby dopiero po spełnieniu tych warunków rejestrowało?
Czy to zrobić wszystko w jednym ifie i połączyć dwie rzeczy tym && ? |
|
|
![]()
Post
#6
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
pierw sprawdź maila i nicka jak to przejdzie poprawnie to resztę rób... w przeciwnym razie wyświetl że wpisy już sie znajdują w bazie...
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Skorzystaj z funkcji mysql_num_rows($result), ktora zwroci Ci ilosc wynikow jakie zapytanie zwrocilo, w taki sposob dowiesz sie czy np nick istnieje w bazie, jezeli zwroci 0 oznacza to brak niku.
|
|
|
-Mefggt- |
![]()
Post
#8
|
Goście ![]() |
OK spróbuję z mysql_num_rows($result) . Zaraz zobaczymy czy coś da. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
-Mefggt- |
![]()
Post
#9
|
Goście ![]() |
Zrobiłem coś takiego, ale dalej nic. Jak to w ogóle wykorzystać mysql_num_rows() ?
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Funkcja trim usunie Ci zbedne puste znaki z konca i poczatku lini. Ten post edytował no_face 25.05.2008, 13:42:36 |
|
|
-Mefggt- |
![]()
Post
#11
|
Goście ![]() |
Nie no śmiga jak nic (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) . Dzięki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 13:09 |