www isset ru



Автор Ёавин Андрей задал вопрос в разделе Другие языки и технологии

Cookie в PHP и получил лучший ответ

Ответ от Алексей Васильев[гуру]
в двойных кавычках у тебя знак доллара
короче в первом случае когда кукисы устанавливаются у тебя $login заменяется на логин
а во втором случае $login заменяется на пустоту
устанавливай 2 кукисы
setcookie("login", "$login", time() + 88888888, "/");
setcookie("password", "$password", time() + 88888888, "/");
и проверяй так
if(isset($_COOKIE["login"]) && isset($_COOKIE["password"]))
но это все хрень собачья потому что кукисы можно подделать и в них виден логин и пароль
храни все в сессиях
//это на самом верху
session_start();
//устанавливаем сессию
$_SESSION['login']='login';
//проверяем сессию
if (isset($_SESSION['login'])) {
echo 'Добро пожаловать '.$_SESSION['login'];
}
__________________________________________
одинарные и двойные кавычки в ПХП разные
в этом твоя ошибка

Ответ от Веселый кот[гуру]
Проблема в логике ))

Ответ от Digital Brain[гуру]
эм все ровно это говно код т. к очень уязвим... хранить в кукисах пароль и логин тем более в открытом виде ...ну это как минимум бдсм... да любой школьник снивером его услышит. .
хранить надо ид сесии, и хранить в базе хеш пароля а не открытый... хотя бы так..

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Cookie в PHP
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*