Autor Zpráva
Zelo
Profil *
Mám problém,
když se snažím vyvolat data pomocí fukce password tak mi to vrací 'empty'

dotaz zní asi takto

select * from 'tabulka' where heslo= password('nějaké heslo');

vyzkoušel sem různé verze jak mysql tak apache a nic tak jestli nemáte nějaku radu

díky moc
KORMUS
Profil *
teď si nejsem jist, ale jestli jsem se koukal dobře, tak fce password() má hashovat, tak místo toho použij jinou hashovací fci, třeba nejprofláklejší MD5()

- jestli jsem to nepopletl
Zelo
Profil *
myslíš když už když sem zakódoval password hesla tak to půjde vyvolat MD5 nebo to musím kodovat znovu ...... sem začátečník
KORMUS
Profil *
moment, takže, když se ti povedlo password('heslo'), tak se ti to musí povést a tu zakódovanou hodnotu můžeš porovnat jenom s hodnotou stejně zahashovanou, tzn. password('heslo')

zkus udělat jen SELECT password('heslo') nebo SELECT password('heslo') AS heslo a podívej se, co ti to vypíše a porovnej to se záznamem v datazázi

(problém možná nebude ve fci, ale v nesplnění podmínky SQl dotazu)
Zelo
Profil *
ale jo to ho vyhodí správně

tak to si s tím ještě nějak pohraju dík
KORMUS
Profil *
Tak jestli tak funkce vrací správnou hodnotu, tak
problém bude asi v dotazu

select * from 'tabulka' where heslo = password('nějaké heslo');

nebo takový řádek prostě neexistuje
Toto téma je uzamčeno. Odpověď nelze zaslat.

0