![]() |
![]() ![]() |
![]() |
-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.. ![]() |
|
|
![]()
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 -------------------- how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free |
|
|
![]()
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 *
![]() |
|
|
![]()
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
![]() Oto caly skrypt:
|
|
|
-Gość_Adam- |
![]()
Post
#8
|
Goście ![]() |
Sorki..
![]()
|
|
|
![]()
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
![]() |
|
|
![]()
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 - 00:51 |