![]() |
ф-ия password в mysql
Как можно сравнить введенный пользователем пароль с паролем зашифрованным ф-ией password в mysql?
|
смотря чем зашифрован.. если md5 то
if(md5($password)==$mysqlpassword){echo "yes";}else{exit;} |
хм... не пользовался функцией password в Масе, но можно попробовать нечто вроде:
Код:
$sql = "SELECT name FROM users WHERE username = '$name' AND password = password('$pass')"; |
Сенкс!
А почему не пользовался в открытом виде чтоль храняться??? |
да нет, просто не приходилось делать систем авторизации... обычно просто закрываю доступ через .htaccess когда нужно :gigi:
|
а пусть сама mysql и сравнивает - нафиг заморачиваться, каким алгоритмом хешировано:
SELECT * FROM aaa WHERE username = 'bbb' AND password = PASSWORD('ccc') ; если вернула результат, то все о.к. с пассвордом, нет - ну понятно... а хранить в открытом виде пароли - не самая лучшая идея... |
dimonk
если бы ты пригляделся, ты бы увидел что я пример который я написал делает примерно то-же что ты предложил... открой свои глазки, друг мой :gigi: |
упс... сорьки... :gigi:
ну тогда заработает такая схема - 100% :biggrin: |
| Часовой пояс GMT +4, время: 23:30. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.