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é.

  1. 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?
  2. 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!
  3. =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?
  4. jenomže ono to nejde ani s MD5 ani s SHA1 !
  5. <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.
  6. =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?
  7. Problém byl v délce znaků :) Už to faká jak má. Dík všem za rady :)

← Zpět na všechna témata