Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Устарелая форма, Как ее состарить 
:(
    Опции темы
Guest
Дата 10.7.2005, 14:43 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Здравствуйте, у меня имеется страница с несколькими формами, и проблема в том что пользователь заполнив одну форму, вторую и третью может нажать в Интернет Эксплорере
стрелку назад, и заполучить одну из форм которую он заполнял раньше, а так как инфа из формы заносится в файл то картина вырисовывается печальная. Как мне сделать так что-бы не было возврата на старую форму?

З. Ы. Пробовал вставлять код в начало страницы, который обозначал время живучести страницы но что-то не получается. Заранее благодарю.
  Вверх
Secandr
Дата 10.7.2005, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: нет
Всего: 39



Пользоваться сесиями.


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Guest
Дата 10.7.2005, 20:38 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Secandr @ 10.7.2005, 15:18)
Пользоваться сесиями.

Вот с этого места пожалуйста поподробней. smile
  Вверх
Secandr
Дата 10.7.2005, 21:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: нет
Всего: 39



Есть модуль session, на форуме он не раз обсуждался. Сам я им не пользовался.
Поищи.


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Guest
Дата 11.7.2005, 00:04 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Я поискал, нашел. Спасибо. Случайно никто не знает точный линк на модуль session.ppd?
А то накачал, но боюсь они под Unix.
  Вверх
sharq
Дата 13.7.2005, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

Репутация: 2
Всего: 28



ppm install CGI-Session - проще некуда. smile


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
Guest
Дата 14.7.2005, 22:17 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











sharq спасибо тебе.

  Вверх
Guest
Дата 22.7.2005, 23:06 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Да, кстати, кто нибудь знает где прочитать про этот модуль, можно на аглицком. Как им пользоватся? Спасибо заранее.
  Вверх
sharq
Дата 23.7.2005, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

Репутация: 2
Всего: 28



perldoc CGI::Session

или

здесь

smile


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
Guest
Дата 30.7.2005, 19:41 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Да, вот только проблемма одна приключилась, кто что знает помогите вот код
Код

#!C:/Perl/bin/perl -w
use CGI qw/:standard/;
my $cgi = new CGI;
my $sess_ID;

sub creat {
use CGI::Session;
my $session = new CGI::Session("driver:File;serializer:Storable;id:MD5", undef, {Directory=>'../publik_html'});
$session->expire('+1m');
$session->flush();
$sess_ID = $session->id();

$the_cookie = cookie(-name=>'zakaz',
             -value=>"$sess_ID",
             -expires=>'+10h');

print header(-cookie=>$the_cookie);    

}

sub rea_d {

my $kook=cookie('zakaz');
if ($kook ne $sess_ID){
print 'Пошел ты!!!';
}
else{
print "kook->$kook<br>sess_ID->$sess_ID";
}
}

creat;
rea_d;



Короче, идентификатор сесии и содержимое куки почему-то отличается, с другой-же стороны
если открыть куку каким-нибудь специальным редактором то идентификаторы одинаковы!!!
Помогите пжл. Спасибо.
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

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


 




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


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

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