![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 20.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam zaczynam przygode z php i chcialbym napisac wlasny skrypt zakladania konta na stronie. I mam problem z fragmentem ktory ma sprawdzac czyy dany uzytkonik juz przypapdkiem nie istnieje.
Oto caly kod:
Dokladnie chodzi mi o ten fragment:
Ten post edytował IMP 24.03.2008, 16:20:32 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Samo mysql_query nie zwróci Ci true lub false w zależności od zapytania. (zawsze zwróci true, jeżeli tylko jego składnia jest poprawna i zapytanie nie zwróciło żadnego błędu). Musisz po prostu pobrać dane za pomocą mysql_result(). Btw. mysql_num_rows(), nie mysql_numrows(). I mogłeś się powstrzymać przed podaniem danych do bazy
![]() -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#3
|
|
![]() Administrator wortalu Grupa: Przyjaciele php.pl Postów: 960 Pomógł: 39 Dołączył: 21.10.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Proszę o poprawę tytułu tematu na zgodny z regulaminem działu przedszkole inaczej zostanie zamknięty.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 20.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Juz poprawiam tylko doczytam sie gdizes jak to ma wygladac:)
EDIT:------------------------------------------------------ Kolejna odsłona interesującego mnie fragmentu:
Błąd:
Prosze o pomoc ![]() Ten post edytował IMP 24.03.2008, 16:33:59 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
To oznacza że zapytanie jest niepoprawne. Na przykładnie pierwszego:
Kod $query = "SELECT `id` FROM `users` WHERE `nick`=`$nick`"; Tak powinno wyglądać najprostsze zapytanie. -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 20.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zmienilem nieco koncepcje:
Jednak 3 linijka wywala blad:
Jednak 3 linijka wywala blad:
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dodaj pod pierwszym mysql_query():
I wklej jaki błąd się wyświetli (o ile to nastąpi) -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 20.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zaczolem szperac w internecie i doszedlem do wniosku ze to mzoe byc zwiazane z mysql wiec podam wam jak jest skonstruowana tabela: id bigint(200) Nie nick varchar(15) ucs2_polish_ci Nie pass varchar(20) ucs2_polish_ci Nie email varchar(30) ucs2_polish_ci Nie Odpowiednio pole typ null moglbyb mi ktos to wytlumaczyc? http://bugs.mysql.com/bug.php?id=13551 |
|
|
-Gość- |
![]()
Post
#9
|
Goście ![]() |
<?php
$query = "SELECT * FROM `users` WHERE `nick`=`$nick`"; $result = mysql_query($query); $nick_check = mysql_num_rows($result); ?> |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 20.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Niestety zadnej zmiany ciagle ten sam blad:/
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 19.03.2008 Ostrzeżenie: (10%) ![]() ![]() |
Z tego co sie oriętuje chodzi ci o skrupt który sprawdzi czy w mysql istnieje już taka osobba o danym nicku a więdz proszę:
Kod $zapytanie='SELECT id FROM rejestracja WHERE nick="'.$nick.'"'; $result=mysql_query($zapytanie); $row=mysql_fetch_array($result); a następnie sprawdzasz: [center] Kod if($row!==false) $rejestracjablad.="Taki Nick juz istnieje.<br>"; Ten post edytował Scoout 24.03.2008, 19:24:52 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 20.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
moglbys jeszcze objasnic na czym polega roznica miedzy moim a twoim kodem? i dalczego u mnie wywalilo blad?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 14:55 |