![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jestem początkujący i mam do was pytanie (IMG:style_emoticons/default/biggrin.gif) Jak sprawdzić czy użytkownik istnieje w bazie ? Z góry dzięki za odpowiedź. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
webmade.org/kursy-online/kurs-mysql.php
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 453 Pomógł: 16 Dołączył: 25.05.2004 Skąd: Gorzów Wlkp. Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 350 Pomógł: 31 Dołączył: 23.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
do powyższego zapytania dodałbym LIMIT 1 ;-)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Mógł by mi ktoś z was napisać pełną funkcję to sprawdzenia czy użytkownik istnieje w bazie i wyświetlenia błędu oraz zatrzymania skryptu? Z góry dziękuję.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli jesteś początkujący to powinieneś sobie sam radzić, jeśli chcesz czegoś się nauczyć.
My możemy cię nakierować, jeśli chcesz aby ci ktoś to napisał to zmień dział. Znajdziesz wiele kursów na ten temat. Do sprawdzania służy if () Wysyłasz zapytanie, a w zamian otrzymujesz 1 lub 0 (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Jakoś nie potrafię sobie z tym poradzić (IMG:style_emoticons/default/biggrin.gif)
Kod function czyIstnieje() { $con = dbConnect(); $qry = "SELECT user_name FROM user WHERE user_name = '$imie' LIMIT 1"; $sql = mysql_query($qry); if($sql[0] == 1) { echo 'Użytkownik o nazwie $imie istnieje!'; return false; } else { echo 'Rejestracja pomyślna!'; return true; } } Co tu jest nie tak ? Ten post edytował Gefers 6.09.2013, 18:13:05 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Kod if (mysql_num_rows (mysql_query("SELECT login haslo FROM uzytkownicy WHERE login = '".$login."' && haslo = '"$haslo"' ")) > 0 ) else { } |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Coś mi to nie działa.
Kod function czyIstnieje() { if (mysql_num_rows (mysql_query("SELECT user_imie user_password FROM user WHERE user_imie = '".$imie."' && user_password = '".$haslo."'")) > 0 ) { echo 'Istnieje'; } else { echo 'Nie istnieje'; } } Nazwa mojej tabeli to : user Kolumny po kolei: user_imie, user_password, user_email, user_id. Proszę o pomoc. Z góry dziękuje. Ten post edytował Gefers 7.09.2013, 11:33:28 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
SELECT user_imie user_password
Dane, która ma pobrać wpisujesz po przecinku. Zamień && na AND. To powinno być w dziale "Przedszkole" Ten post edytował TursoN 7.09.2013, 11:42:01 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 181 Pomógł: 0 Dołączył: 25.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
ja bym zrobił to tak
tyle ze zamiast echo robisz sobie return i w wywołaniu funkcji sprawdzasz co ci zwraca. Ten post edytował Hosiek 7.09.2013, 12:49:15 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Hosiek Twój kod jest nieprawidłowy - praktycznie zawsze pokaże że istnieje bo mysql_query nie zwraca prawdy gdy pobierze wynik, a wykona poprawnie zapytanie.
Limit można sobie darować w przypadku gdy username jest kolumną unikalną. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Tym razem wywala coś takiego...
Kod Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given Dzięki za wcześniejsze odpowiedzi czekam na dalszą pomoc (IMG:style_emoticons/default/biggrin.gif) |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 6 Dołączył: 24.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Bo nie wystarczy tylko wkleić podanego przykładu a pomyśleć, u Ciebie w bazie pole username nie istnieje.
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Tak wiem, pozamieniałem wszystkie pola tak jak u mnie w bazie są. I mi wywala taki błąd...
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Wklej kod?
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Może niepoprawnie mam zbudowaną bazę danych?
Powiedzcie jaki parametry mam zastosować, gdy chce w bazie mieć: user_imie, user_nazwisko, user_haslo, user_email Z góry dzięki. |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 8.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy o to chodzi. Jeśli chodzi o MySQL to musze się bardzo doszkolić, więc za wszystkie błędy przepraszam i poprawe obiecuje (IMG:style_emoticons/default/smile.gif)
imie VARCHAR (50), Null: Nie, Domyślne: Brak nazwisko VARCHAR(80), Nie, Brak haslo varchar(255), Nie, Brak email varchar(100), Nie, Brak Ten post edytował Gregoreq 8.09.2013, 18:20:01 |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Kolejny potrzebujący, który myśli, że wszyscy tutaj są jasnowidzami i wiedzą jaki on ma kod...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 07:26 |