![]() |
![]() ![]() |
![]() |
-Gość_adam- |
![]()
Post
#1
|
Goście ![]() |
Nie wiem co sie dzieje, niby wszystko jest dobrze ale nie chce działac, skrypt logowania wydaje mi sie ze wywala sie w tym momencie
Kod $sql = "SELECT * FROM `uzytkownicy` WHERE `login` = '$login_user' AND `haslo` = md5('$haslo_user') LIMIT 1"; $result = mysql_query($sql); $wynik = mysql_fetch_array($result); if(mysql_num_rows($result) > 0): tzn nie wchodzi do tego if'a na koncu.. Prosze Was o pomoc.. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
To wydaje Ci się, czy się wywala...?
mysql_error" title="Zobacz w manualu PHP" target="_manual |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 1.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
Całe zapytanie jest złe, powinno być:
Gdy wstawiasz fragmenty kodu php, to musisz używać (".$KOD."), pozatym po co ci apostrofy w nazwach kolumn? |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Cytat pozatym po co ci apostrofy w nazwach kolumn? Wydaje mi sie ze to nie byly apostrofy tylko `. Co do zapytania masz blad w md5 bo masz md5('$haslo_user') a powinno byc 'md5($haslo_user)'. Odnosnie sposoby laczenia stringow w zapytaniu to lepiej jest laczyc tak jak podal @Marcin_m |
|
|
-Guest- |
![]()
Post
#5
|
Goście ![]() |
Dziekuje za podpowiedzi ale powodem dla ktorego nie mozna bylo sie zalogwac byl brak COUNT przed * (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi sie ze optymalniej jest uzyc select id a nie select count(*).
Operacje agregacji - troche traci sie na wydajnosci, w tym przypadku dla 1 rekodu nie ma roznicy ale samo wykonanie takiej operacji daje nowe zadania bazie danych. |
|
|
-Gość_adam- |
![]()
Post
#7
|
Goście ![]() |
Jednak dalej jest problem, loguje sie tyle ze teraz obojetnie co sie nie wpisze to kazdy moze sie zalogowac (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Oto caly skrypt:
|
|
|
-Gość_Adam- |
![]()
Post
#8
|
Goście ![]() |
Sorki.. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#9
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Cos strasznie namieszales:
Zamiast SELECT COUNT(*) powinno byc SELECT * - poniewaz pozniej sprawdzasz ile rekordow zwrocil, jesli count zwroci Ci 0 to i tak bedzie 1 rekord. Ponizej masz dzialajace
Skad wytrzasnoles skladnie endif? albo ze po else jest : W php tak jak w C stosuje sie klamerki. |
|
|
-Gość_adam- |
![]()
Post
#10
|
Goście ![]() |
Niestety, nie chce sie zalogowac (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#11
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Poprawne dane wpisujesz?
|
|
|
-Gość_adam- |
![]()
Post
#12
|
Goście ![]() |
Cytat Poprawne dane wpisujesz? Tak.. Wywalilem i z logowania i z rejestracji funkcje md5 i zaczelo normalnie dzialac.. Jest jakas rada na to?? |
|
|
![]()
Post
#13
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Sprobuj uzyc tak jak wczesniej pisalem ze funkcja md5 jest wywolywana z php a nie sqla - 'md5($haslo_user)'
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 18:31 |