PASSWORD() - problém!
7 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Onekdá jsem tu řešil problém s přihlášením, teď jsem asi přišel na možný problém. Do cmd, jsem zadal příkaz: select id uzivatele, uzivatelske_jmeno from uzivatele_reg where uzivatelske_jmeno='nick' and heslo=password('pass'); ikdyž zadám všechny obě hodnoty správně nic to nenajde, když zadám jenom jmeno tak to najde hodnotu. Nevíte někdo co s tím může být?
-
To je jak házet stěnu na hrách... Vždyť se to tady před chvílí probíralo, že se funkce PASSWORD() nemá používat!
-
=Jaryn= Ty si z nas delas srandu,ze? Vždyť jsem tom druhém vlákně (ktere jsi také zakládal ty) odpovídal, že SQL funkce PASSWORD() slouží k přihlašovaní uživatelů k mysql serveru, a NEMÁ se používat pro vlastní aplikace - k tomu slouží funkce MD5() a SHA1(). ___ Mimochodem, nemyslíš si, že by tento dotaz měl být spíš v kategorii SQL než PHP?
-
jenomže ono to nejde ani s MD5 ani s SHA1 !
-
<rejp>A máš dost široké pole na uložení výsledků MD5/SHA1 do databáze?</rejp> O MD5/SHA1 jsi v dotazu nic nepsal.
-
=Jaryn= Nechci ti do toho kecat, ale před pokusem o načtení z databáze tam tu hodnotu musíš mít! Mimochodem MD5 vytváří hash o délce 32 znaků, SHA1 o délce 40 znaků. Máš dostatečně velký (a správný) datový typ sloupce?
-
Problém byl v délce znaků :) Už to faká jak má. Dík všem za rady :)