Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Навигация между страницами до закрытия браузера

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
KODAGEN
Отправлено: 16 Февраля, 2008 - 11:42:58
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Февр. 2008  


Помог: 0 раз(а)




Привет коллеги. У меня есть проблема с которой не могу справиться. При возвращении на предыдущую страницу, браузер не может найти указанную страницу. Даже когда нажимаю кнопку браузера "Назад". Может я не правильно использую сессии? Хотя я встречал подобные ситуации на других сайтах, но всё-равно мне не приятно.
 
 Top
valenok Модератор
Отправлено: 16 Февраля, 2008 - 11:45:23
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Что значит "браузер не может найти указанную страницу" ?


-----
Truly yours, Sasha.
 
My status
 Top
KODAGEN
Отправлено: 16 Февраля, 2008 - 16:13:36
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Февр. 2008  


Помог: 0 раз(а)




А то и пишет, как обычно, когда не может открыть запрошеный URL
 
 Top
valenok Модератор
Отправлено: 16 Февраля, 2008 - 16:55:49
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Ну обратитесь либо к провайдеру либо к хостеру.


-----
Truly yours, Sasha.
 
My status
 Top
KODAGEN
Отправлено: 17 Февраля, 2008 - 11:04:48
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Февр. 2008  


Помог: 0 раз(а)




Я разобрался из-за чего у меня такое выдаёт, а вот как его победить, не знаю. Проблема начинается после команды session_start(); Я просто только начал изучать работу с сессиями, но нигде такая ситуация не описывается.
(Добавление)
Кстати, такая проблема возникает не при нажатии кнопки браузера "Назад", а "Вперед". Пожалуйста помогите. Надо срочно. И кстати. А что мне провайдер скажет : разбирайтесь в вашем коде. Я уже как раз с одной проблемой к ним обращался. Вся надежда на вас. Огорчение
 
 Top
KODAGEN
Отправлено: 17 Февраля, 2008 - 14:19:19
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Февр. 2008  


Помог: 0 раз(а)




Всем спасибо. Проблема решена. Надо было просто добавить строку header("Cache-Control: no-cashe"); после session_start(); Радость
 
 Top
valenok Модератор
Отправлено: 17 Февраля, 2008 - 15:52:57
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Надо было проблему правильно разъяснять.


-----
Truly yours, Sasha.
 
My status
 Top
KODAGEN
Отправлено: 17 Февраля, 2008 - 17:35:49
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Февр. 2008  


Помог: 0 раз(а)




М-да. Я попутал, всё-равно не работает
 
 Top
KODAGEN
Отправлено: 18 Февраля, 2008 - 04:42:02
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Февр. 2008  


Помог: 0 раз(а)




Кстати, самое главное забыл - вставить свой код
<?php
if(isset($_POST['Enter']))
{
if((isset($_POST['Login']))&&(isset($_POST['Password'])))
{
session_name("PLATINUMSOFT");
session_start();
header("Cashe-control: no-cashe");

echo "Были введенны данные<br>";
if(isset($HTTP_SESSION_VARS['n']))
{
echo "Переменная зарегистрирована :".$_SESSION['n']."<br>";
}else
echo "Переменная не зарегистрирована<br>";
}else
echo "Что-то левое подсунули<br>";
}else
{
session_name("PLATINUMSOFT");
session_start();
header("Cashe-control: no-cashe");
$_SESSION['n']="Hello!!!";
$HTTP_SESSION_VARS['n'] = "world!!!";
echo "Показываем главную форму.<br>";
echo "<form action=\"index.php\" method=\"post\">";
echo "Логин :<input type=\"text\" name=\"Login\"><br>";
echo "Пароль :<input type=\"password\" name=\"Password\"><br>";
echo "<input type=\"submit\" name=\"Enter\" value=\"Войти\">";
echo "</form>";
}
?>
 
 Top
valenok Модератор
Отправлено: 18 Февраля, 2008 - 06:10:20
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Посмотрите на год выпуска вашего учебника, после чего сдайте в макулатуру.
http://phpfaq[dot]ru/sessions


-----
Truly yours, Sasha.
 
My status
 Top
evgenijj
Отправлено: 18 Февраля, 2008 - 09:32:26
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




Ты уж как-нибудь определись - либо ты работаешь со старым массивом $HTTP_SESSION_VARS либо с новым $_SESSION
 
 Top
Eihwaz
Отправлено: 18 Февраля, 2008 - 11:21:37
Post Id


Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




Еще к теме "Почему надо знать английский". Вот это:
"Cashe-control: no-cashe"
должно быть написано так:
"Cache-control: no-cache"
 
 Top
KODAGEN
Отправлено: 22 Февраля, 2008 - 05:13:45
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Февр. 2008  


Помог: 0 раз(а)




Спасибо. Статейка помогла
всего-то : надо было добавить строку session_cache_limiter("private")


Отредактировано модератором: Dastar, 22 Февраля, 2008 - 12:24:05
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB