Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] instrukcja select a haslo - problem
Forum PHP.pl > Forum > Bazy danych > MySQL
rfelijak
Witam

chcialem wykonac w php instrukcje:
$query = "select user_id, first_name from users where username='$u' and password=PASSWORD('$p')";
ale cos jest nie tak...mianowicie za kazdym razem czy podaje prawidlowe haslo czy tez nie....odczytuje niepoprawnie zienna $p....czy moze mi ktos doradzic co robic??
dodam ze jak zakomentuje sobie cxzesc z password... wszystko jest OK (dziala bez hasla oczywiscie)

z gory dzieki za pomoc

pozdrawiam
rfelijak
uli
OLD_PASSWORD()

Dokładnie ten sam problem i jego rozwiązanie - powinno pomóc smile.gif

Pozdrawiam
rfelijak
Postepowalem dokladnie z instrukcjami i nadal nic...moze cos zle robie, ale...
zamieniam PASSWORD() na OLD_PASSWORD w skryptach do rejestracji i logowania
(przy operacjach INSERT i SELECT)
a mimo to i tak nie moze wykonac mojego zapytania
Co ciekawsze gdy w php myAdmin dam:
SELECT password( 'test' ) , czy tez old_password('test')
zwraca mi poprawna wartosc hasla: 378b243e220ca493

ale gdy daje
SELECT * FROM users WHERE password = old_password('test')
czy tez
SELECT * FROM users WHERE password = password('test')

nie zwraca mi nic....

nie mam zielonego pojecia co z tym dalej zrobic

z gory dzieki za pomoc

pozdrawiam
rfelijak
SongoQ
Co przychodzi do glowy to to ze pola password != password('test') lub rozmiar varchara jest za maly i wtedy automatycznie pole password bylo obcinane do ilosci zdefiniowanej.
rfelijak
Wielkie dzieki

nie wpadlem na to ze deklarujac password jako varchar(10) a poznije podajac haselko np "test" mimo ze zawiera mniej niz 10 znakow to po modyfikacjach zapisze na wiekszej liczbie znakow...

jeszcze raz wielkie dzieki za pomoc

pozdrawiam
rfelijak
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.