Jump to content
  • 0

Сессии


kilogram
 Share

Question

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

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 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

Эта конструкция не срабатывает:

<?= ....?>

Link to comment
Share on other sites

  • 0

MRSkV8yM.jpg

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! ПОМОГИТЕ! НЕ ПАШЕТ НИЧЕГО!

Link to comment
Share on other sites

  • 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 в пхп чтобы появлялись эти файлы если их нету и выдавали ошибку?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy