Forum Webscript.Ru
Программирование => PHP => Тема начата: Qvadra от 25 Июля 2003, 19:25:40
-
Привет народ! Есть проблемма...
Хочу что - бы мой пароль, от моей гостевой :) хранился в куках в зашифрованном виде (md5)...
Но что - то как ни старался, нефига не получается :( Вот исходник... админ фейса...
$MyLogin = "login";
$MyPassword="password";
$login=(empty($_COOKIE[\'login\']))?(empty($_POST[\'login\']))
?null:$_POST[\'login\']:$_COOKIE[\'login\'];
$password=(empty($_COOKIE[\'password\']))?(empty($_POST[\'password\']))
?null:$_POST[\'password\']:$_COOKIE[\'password\'];
if($password!=$MyPassword and $login != $MyLogin)
echo <<
HTML;
else
{
setcookie("login",$login);
setcookie("password",$password);
(Ну и дальше какие либо действия.......)
Короче что сюда нужно добавить что - бы пароль был в куке в md5!?
Спасибо за внимание! :)
-
$password=(empty($_COOKIE[\'password\']))?(empty($_POST[\'password\']))
?null:md5($_POST[\'password\']):$_COOKIE[\'password\'];
if($password!=md5($MyPassword) and $login != $MyLogin)
setcookie("password",$password);
сотри куку и зайди снова... он тебе её в МД5 запишет и всё окейно будет...
-
if($password!=$MyPassword and $login != $MyLogin)
echo <<
HTML;
else
{
setcookie("login",$login);
setcookie("password",$password);
Qvadra попробуй ввести правильный логин и неправильный пароль ;)
-
Макс
и чего?
мне кажется он ему опять выведет форму и спросит ввести пароль...
=)
-
при правильном логине данное условие вернет true независимо от того какой пароль введен
if($password!=$MyPassword and $login != $MyLogin)
-
макс...
без обид... но может ты попробуешь?
=)
if (3 != 2 AND 4 != 4) {
echo "2";
} else {
echo "1";
}
хотя бы вот это попробуй...
если он тебе вернёт двойку то ты будешь первооткрывателем...
-
nagash
блин, объяснил я неверно (но условие все равно не верное).
if($password!=$MyPassword and $login != $MyLogin)
вернет false при правильном логине либо при правильном пароле либо при правильных логине/пароле - то есть в этих случаях юзер попадет на код
setcookie("login",$login);
setcookie("password",$password);
. Что кстати и демонстрирует твой код :)
нужно
if($password!=$MyPassword || $login != $MyLogin)
-
всё понял...
да согласен