![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 17.11.2003 Ostrzeżenie: (0%) ![]() ![]() |
Za pomocą funkcji SQL PASSWORD() zapisuję dane do bazy. W jaki sposób je następnie odczytać / wyświetlić?
Chodzi mi o to że gdy moją daną jest 'haslo' to PASSWORD() przekształca go np. na: '6067178d66'. Teraz... chcę wyświetlić przechowaną daną (czyli wyraz 'haslo') a nie wyświetlić ciąg po zmieszaniu ('6067178d66'). Jak to zrobić? :-) -------------------- Pozdrawiam,
Foxer |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 21.09.2003 Skąd: Truskaw Ostrzeżenie: (0%) ![]() ![]() |
funkcja PASSWORD jest funkcją haszującą i (tak jak md5) nie da się zahaszowanego ciągu przywrócić do dawnej postaci.
Gdzieś znalazłem informacje (chyba na www.mysql.com) że funkcja PASSWORD jest tylko do użytku przez baze nie dla użytkownika i nie jest zalecana. Jeśli chcesz coś zaszyfrować użytj funkcji: [sql:1:269b822c75]ENCODE("ciąg","klucz");[/sql:1:269b822c75] -------------------- ![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Zawsze można użyć selekta typu:
[php:1:3d2c4b7ab9]<?php $sql = "SELECT * FROM juzersi WHERE login='$login' AND haslo=PASSWORD($haslo)"; ?>[/php:1:3d2c4b7ab9] -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli już to:
[php:1:21def50f7b]<?php $sql = "SELECT * FROM juzersi WHERE login='".$login."' AND haslo=PASSWORD('".$haslo."')"; ?>[/php:1:21def50f7b] -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Poza dwoma apostrofami w PASSWORD('$haslo') to co napisałem nie jest błędem i te sklejenia nie są wymagane. :-P
-------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Nie są wymagane, ale poprawiłęm to przy okazji poprawy błędu.
-------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Cytat Nie są wymagane, ale poprawiłęm to przy okazji poprawy błędu.
A ja się jednak będe czepiał: poprawia się coś, co jest błędem! W tym przypadku nie poprawiłeś a zmieniłeś. -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:33 |