|
|
|
|
|
для: Atheist
(23.03.2008 в 11:19)
| | все классно, СПАСИБО! кукисы поставила, но вот сложновато дизайн настроить, после exit(); все исчазает, при ошибочном входе, при выводе ошибки..
Но при этом примере ползователь сможет просмотреть информацию после входа, щас я хочю сделать чтобы пользователь мог смотреть информацию до авторизации, но оставлять коментарии и т.д и .тп после.
Во решила использовать Сессии, после авторизации устанавливаються сессии:
<?
session_start();
$sid = session_id();
$_SESSION['sid'] = $sid;
$_SESSION['name'] = $_POST['name'];
?>
|
потом проверяюстся на главной странице:
session_start();
$sid = session_id();
if($sid != $_SESSION['sid'] )
{ print "Привет, Гость!<br>"; } else { print "Привет, ".$_SESSION['name']."<br>";}
|
Подскажите пожалуйста, я правельно делаю? | |
|
|
|
|
|
|
|
для: JESS
(23.03.2008 в 03:58)
| | > setcookie('password', '$password', time()+ 3600*24*10);
При выделении строки апострофами, интерполяция переменных не происходит, т.е. ты получишь от строки '$password' не значение переменной $password, а так и получишь знак бакса со словом "password".
Надо писать setcookie('password', $password, time()+ 3600*24*10);
А эту строку можно запихнуть куда угодно - главное до вывода какой-либо информации посетителю.
Ну а в данном случае куда такое пихать не знаю, потому что в в коде нет переменной $password, т.е. смысл от этой cookie нулевой. А если в другом скрипте, то смотри по аналогии с этим кодом. | |
|
|
|
|
|
|
|
для: Usta
(23.03.2008 в 03:05)
| | Вероятно произошёл сбой - попробуйте ещё раз. | |
|
|
|
|
|
|
|
для: Atheist
(23.03.2008 в 02:59)
| | спасибо огромное, все классно работает, хехе, вот только не знаю как кукускы установить что бы можно было через форму зайти и они сохранилить?!?!
куда
setcookie('password', '$password', time()+ 3600*24*10);
| вписать не знаю! помогите ПЛЗ! | |
|
|
|
|
|
|
|
для: Atheist
(23.03.2008 в 02:59)
| | Люди извините за флуд! как добавить тему. Главное зарегился добавляю тему. А она не добавляется. Нужно наверно ждать пока ее админы проверят? | |
|
|
|
|
|
|
|
для: JESS
(23.03.2008 в 02:13)
| | Извиняюсь: if( empty($_POST) && !( isset($_COOKIE['name']) && isset($_COOKIE['pass']) )) | |
|
|
|
|
|
|
|
для: Atheist
(23.03.2008 в 01:53)
| | вот пишет ошибку> Parse error: parse error, unexpected T_BOOLEAN_AND | |
|
|
|
|
|
|
|
для: JESS
(23.03.2008 в 01:20)
| | > if(empty($_POST))
if( empty($_POST) && !(isset($_COOKIE['name'] && isset($_COOKIE['pass']))) | |
|
|
|
|
|
|
|
для: exp
(18.03.2008 в 23:05)
| | что то ни чего не понимаю =( что нужно сделать... | |
|
|
|
|
|
|
|
для: EXP
(18.03.2008 в 22:56)
| | вообще-то всё правильно если не срабатывает exit("Fel");
:)
переделайте условие
там нужна уже проверка существующих правильных куки
или установка их из пост | |
|
|
|
|