Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak zaimplementować funkcję PASSWORD w skrypcie php?
Daniel
post 20.06.2002, 12:34:41
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 20.06.2002

Ostrzeżenie: (0%)
-----


Mam php v. 4.2.1.
Problem jest taki:
$zmienna = "PASSWORD ('$haslo");
$sql = "select * from user where hslo = '$zmienna');

funkcja PASSWORD nie działa. Jak to zapisać aby działała?


--------------------
danielak
Go to the top of the page
+Quote Post
GeoS
post 20.06.2002, 12:39:51
Post #2





Grupa: Zarejestrowani
Postów: 602
Pomógł: 0
Dołączył: --
Skąd: W - WA -> GRO

Ostrzeżenie: (0%)
-----


Moze tak:
Kod
$zmienna = "PASSWORD ('$haslo')";

$sql = "select * from user where hslo = $zmienna";


--------------------
Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com
Go to the top of the page
+Quote Post
Sir Blade
post 20.06.2002, 12:42:37
Post #3





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 7.06.2002

Ostrzeżenie: (0%)
-----


o tej funkcji juz bylo. http://forum.php.pl/viewtopic.php?t=430

funkcja dziala ale musi byc wykonana w zapytaniu do bazy.
Go to the top of the page
+Quote Post
Daniel
post 20.06.2002, 12:44:58
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 20.06.2002

Ostrzeżenie: (0%)
-----


dzięki


--------------------
danielak
Go to the top of the page
+Quote Post
Daniel
post 20.06.2002, 12:52:21
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 20.06.2002

Ostrzeżenie: (0%)
-----


przepraszam, ale za szybko podziękowałem, jeżeli użyję funkcji w zapytaniu do bazy:
$sql = "SELECT * FROM user WHERE haslo =PASSWORD($haslo)"

to echo"$sql" jest:

SELECT * FROM user WHERE haslo =PASSWORD(kotek123);


--------------------
danielak
Go to the top of the page
+Quote Post
GeoS
post 20.06.2002, 17:30:05
Post #6





Grupa: Zarejestrowani
Postów: 602
Pomógł: 0
Dołączył: --
Skąd: W - WA -> GRO

Ostrzeżenie: (0%)
-----


Cytat
to echo"$sql" jest:

SELECT * FROM user WHERE haslo =PASSWORD(kotek123);


No tak. Efekt jest identyczny, jak bys nie kodowal hasel, tylko cale rozwiazanie jest odrobine wolniejsze.


Napisz o co dokladnie Ci chodzi. Chcesz zakodowac haslo i zakodowane przeslac do zakodowania do bazy, czy jak??


--------------------
Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com
Go to the top of the page
+Quote Post
Daniel
post 20.06.2002, 17:41:43
Post #7





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 20.06.2002

Ostrzeżenie: (0%)
-----


Chodzi o to, że jak robie INSERT do bazy MySql to zmienna moze mieć wrtośc PASSWORD('kotek123'), bo MySql zakoduje haslo i wpisze je zakodowane do bazy.

Problem pojawił się w momencie wybieranaia SELECT danych z bazy po zakodowanym haśle. Wtedy to nie mogę szukać po PASSWORD('kotek123') bo nie jest to kodowane.

Jak uzywać SELECT aby szukać po polu kodowanym funkcja PASSWORD?


--------------------
danielak
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 1.08.2025 - 02:32