Сегодня: 16:12:2025 Доброго вам дня!

I live ExBB and CMS Limbo!  I live ExBB and CMS Limbo!
Логин :
Пароль :
Регистрация?  Забыли пароль? 
 


 Страниц (1): [1]   

> Без описания

  Супермодератор
Отправлено: 22 января 2012 — 00:08
Post Id


 Покинул NordWest
Профессионал
Сообщений: 1842
Регистрация: 12.2011

Все, что мы записываем в переменную $s (массив), будет доступно для чтения при следующем заходе посетителя на сервер. Про сессии, на самом деле, можно сказать очень много, чтобы описать возможности и особенноти.. Но если вы поюзаете пример и попробуете использовать в своих задачах, сами поймете.
code:
<?php
unset($s);// думаю, это писать не надо, но это явно не повредит
session_start();// это равносильно HEADERS() и SETCOOKIES(), до вызова функции
// ничего на экран не выводить
session_register('s');// объявляем, что $s является частью сессии
if (isset($c) && $c=='clear')
{ unset($s);// обнуления идентификации посетителя.
header('Location: sess.html');
echo 'clear…';
exit;
}
echo '<a href="sess.html">обновить страницу</a>';
echo '<a href="sess.html?c=clear">обнулить идентификацию</a>';
if (!isset($s['count']))
{ // Посетитель пришел впервые. Объявляем переменную, которая
// должны быть всегда. Это счетчик загрузок страницы.
$s['count']=1;
}
else
{ $s['count']++;
}
echo 'Вы загружили эту страницу раз: '.$s[count];
// обработка формы, заполняемой посетителем
// если введено имя, заносим в сессию
if (strlen($name)>1) { $s['name']=$name; }
if (!isset($s['name']))
{ // если имя еще не введено, выводим форму для ввода
echo 'Вы новый пользователь. Пожалуйста, введите ваше имя: ';
echo '<form action="sess.html"><input type="text" name="name" />';
echo '<input type="submit">';
echo '</form>';
}
else
{ // иначе пишем имя из сесси
echo 'Вы зарегистрированы под именем: '.$s[name];
}
?>
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Записная книжка PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 


Powered by ExBB v1.1.180311