Форум программистов, компьютерный форум, киберфорум
Наши страницы
MySQL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
kilogram
1 / 1 / 3
Регистрация: 04.03.2012
Сообщений: 126
#1

Сессии

17.07.2012, 02:14. Просмотров 930. Ответов 3
Метки нет (Все метки)

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php ## Пример работы с сессиями, 
session_start();
// Если на сайт только-только зашли, обнуляем счетчик. 
if (!isset($_SESSION['count'])) $_SESSION['count'] = 0; 
// Увеличиваем счетчик в сессии. 
$_SESSION['count'] = $_SESSION['count'] + 1; 
?> 
<h2>Счетчик</h2> 
В текущей сессии работы с браузером Вы открыли эту страницу 
<?=$_SESSION['count']?> раз(a).<br> 
Закройте браузер, чтобы обнулить счетчик.<br> 
<a href="<?=$_SERVER['SCRIPT_NAME']?>" target='_blank' ">Oткрыть дочернее окно 
браузера </а>.
Читаю Котова, вот пример, не производится подсчет почему то, а при нажатии на ссылку: "Открыть дочернее окно браузера", получаю такое:

Код
Forbidden

You don't have permission to access /< on this server.

Apache/2.2.19 (Win32) PHP/5.3.6 Server at test.ru Port 80
Добавлено через 4 часа 25 минут
Я так понял не работает short_open_tag. В апаче такие настройки:
Код
<Directory />
    Options FollowSymLinks
    AllowOverride all
    Order deny,allow
    Deny from all
    Satisfy all
</Directory>

DirectoryIndex index.php index.html index.htm
В пхп.ини раскоментированный и все равно не пашет.
Код
 short_open_tag On
Эта конструкция не срабатывает:
Код
<?= ....?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.07.2012, 02:14
Ответы с готовыми решениями:

Время жизни сессии при входе в phpMyAdmin через FireFox.
Всем доброго времени суток. Стоит Denver. Повысил версию phpMyAdmin до...

PHP сессии, сортировка массива сессии
Доброе время суток, существует такая ситуация, у меня есть корзина, которая...

Сессии
Приветствую всех. Подскажите можно ли как то сделать что бы сессия удалялась...

Сессии
Можно запустить одновременно 2 паралельные сессии?

сессии
Ребят, сталкнулся с такой загвоздкой, открываю сессию&lt;?php // Инициируем...

3
crautcher
2018 / 1990 / 463
Регистрация: 27.05.2011
Сообщений: 6,835
18.07.2012, 16:58 #2
Цитата Сообщение от kilogram Посмотреть сообщение
Эта конструкция не срабатывает:
<?= ....?>
ну заменяйте на
PHP
1
<? echo $somevar ?>
Добавлено через 44 секунды
Цитата Сообщение от kilogram Посмотреть сообщение
В пхп.ини раскоментированный и все равно не пашет.
а после этого перезагрузили сервер ?
0
kilogram
1 / 1 / 3
Регистрация: 04.03.2012
Сообщений: 126
19.07.2012, 23:12  [ТС] #3
Да, перезагрузил сервер и не работает. Что делать?

Добавлено через 18 минут
Сессии


PHP
1
var_dump($_SERVER['SCRIPT_NAME'] );
выдает такое:
string(10) "/index.php"

PHP
1
 short_open_tag = On
в конфиге апача такие настройки

PHP
1
2
3
4
5
6
7
<Directory />
    Options FollowSymLinks
    AllowOverride all
    Order deny,allow
    Allow from all
    Satisfy all
</Directory>
Ничего не работает, выдает:
PHP
1
2
3
4
5
Forbidden
 
You don't have permission to access /< on this server.
 
Apache/2.2.19 (Win32) PHP/5.3.6 Server at test.ru Port 80
HELP! HELP! ПОМОГИТЕ! НЕ ПАШЕТ НИЧЕГО!
0
kilogram
1 / 1 / 3
Регистрация: 04.03.2012
Сообщений: 126
21.07.2012, 19:24  [ТС] #4
При использовании полных тегов, код работает, проблема что не считает ещё количество.

Код
<?php ## Пример работы с сессиями, 
session_start();
// Если на сайт только-только зашли, обнуляем счетчик. 
if (!isset($_SESSION['count'])) $_SESSION['count'] = 0; 
// Увеличиваем счетчик в сессии. 
$_SESSION['count'] = $_SESSION['count'] + 1; 
?> 
<h2>Счетчик</h2> 
В текущей сессии работы с браузером Вы открыли эту страницу 
<?=$_SESSION['count']?> раз(a).<br> 
Закройте браузер, чтобы обнулить счетчик.<br> 
<a href="<?php echo "http://google.ru" ?>" target='_blank' ">Oткрыть дочернее окно 
браузера </а>.
После установки short_open_tag = On сервер перезагружал, ничего не помогло.

phpinfo() пишет такое если его вызвать в коде, но я же его включал вроде

Код
short_open_tag	Off	Off
Написал так и перезагрузил, также ничего не помогло.

Код
<Directory />
     Options all
    AllowOverride all
    Order deny,allow
    Allow from all
    Satisfy all
</Directory>
Как включить error log, access log в пхп чтобы появлялись эти файлы если их нету и выдавали ошибку?

Добавлено через 14 минут
Оказывается у меня оказалось в файле одна строка такая:
Код
 short_open_tag = On
А там ниже в файле php.ini

Код
 short_open_tag = Off
а теперь и сессия считает счетчик и такое стало работать:
<?='...'?>
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2012, 19:24

Сессии
Господа, прошу о помощи. При работе данного скрипта &lt;?php session_start();...

Сессии
пример &lt;?php ## Простой пример использования сессий без Cookies....

Сессии
Пытаюсь вывести в таблице данные из БД если есть сессия. &lt;?php...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru