Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сессии 
:(
    Опции темы
kilogram
Дата 16.7.2012, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 19.3.2012

Репутация: -1
Всего: 0



Код

<?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


Это сообщение отредактировал(а) kilogram - 16.7.2012, 21:00
PM MAIL   Вверх
Sanchezzz
Дата 16.7.2012, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Возможно, не верно прописан индексный файл на apache, т.е. он пытается найти index.html , а надо index.php, а т.к. показывать список файлов в папке низя - выдаёт ошибку. Это раз.
Также у apache может быть не прописан путь к той папке, куда его посылают, но это может быть только если он на этом виртуальном хосте больше никуда зайти не может.

попробуйте в ручную ссылку прописать ссылку в файле за место $_SERVER['SCRIPT_NAME']

либо создать Htaccess и прописать дерективу порядок нахождения индексного файла в папке 
Код

DirectoryIndex index.php index.html index.htm



--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
kilogram
Дата 17.7.2012, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 19.3.2012

Репутация: -1
Всего: 0



Прописал в *.htaccess при нажатии на ссылку тот же результат.
Прописал вручную, не пашет.

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


PM MAIL   Вверх
kilogram
Дата 17.7.2012, 01:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 19.3.2012

Репутация: -1
Всего: 0



Я так понял не работает 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


Эта конструкция не срабатывает:
Код
<?= ....?>


PM MAIL   Вверх
kilogram
Дата 19.7.2012, 19:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 19.3.2012

Репутация: -1
Всего: 0



Не работает. Как сделать чтобы заработало?
PM MAIL   Вверх
kilogram
Дата 19.7.2012, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 19.3.2012

Репутация: -1
Всего: 0



user posted image

Код

var_dump($_SERVER['SCRIPT_NAME'] );


выдает такое:
string(10) "/index.php"
Код


 short_open_tag = On


в конфиге апача такие настройки
Код


<Directory />
    Options FollowSymLinks
    AllowOverride all
    Order deny,allow
    Allow from all
    Satisfy all
</Directory>


Код

Ничего не работает, выдает:
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!  ПОМОГИТЕ! НЕ ПАШЕТ НИЧЕГО!
PM MAIL   Вверх
kilogram
Дата 21.7.2012, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 19.3.2012

Репутация: -1
Всего: 0




При использовании полных тегов, код работает, проблема что не считает ещё количество.

Код
<?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 в пхп чтобы появлялись эти файлы если их нету и выдавали ошибку?
 
PM MAIL   Вверх
kilogram
Дата 21.7.2012, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 19.3.2012

Репутация: -1
Всего: 0



Оказывается у меня оказалось в файле одна строка такая:
Код
 short_open_tag = On


А там ниже в файле php.ini

Код

 short_open_tag = Off


а теперь и сессия считает счетчик и такое стало работать:
<?='...'?>
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0992 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.