The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Обработка событий в CGI"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Обработка событий в CGI"  
Сообщение от alexvs (??) on 10-Авг-06, 17:01 
Ниже описанный простейший скриптик должен после нажатия на кнопочку "Тест" показать надпись. Всё работает как и ожидалось кроме одного: после обновлнения странички странички надпись не пропадайт. На сколько я понимаю браузер продолжпает посылать парамтр говорящий что кнопка нажата. Как с этим бороться?

#!/usr/bin/perl
use CGI qw/:standard/;
$temp='test';
print header,start_html( -title => 'DLL' ),
        start_form( -method => 'POST' ),
        submit(-name => 'del', -value => $temp );
if (param('del')){ print h1(param('del'));}
print end_form, end_html;
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Обработка событий в CGI"  
Сообщение от alfss on 11-Авг-06, 14:03 
>Ниже описанный простейший скриптик должен после нажатия на кнопочку "Тест" показать надпись.
>Всё работает как и ожидалось кроме одного: после обновлнения странички странички
>надпись не пропадайт. На сколько я понимаю браузер продолжпает посылать парамтр
>говорящий что кнопка нажата. Как с этим бороться?
>
>#!/usr/bin/perl
>use CGI qw/:standard/;
>$temp='test';
>print header,start_html( -title => 'DLL' ),
>        start_form( -method => 'POST' ),
>        submit(-name => 'del', -value => $temp );
>if (param('del')){ print h1(param('del'));}
>print end_form, end_html;
ели нечиго не путаю то
-expires parameter.  When you specify an absolute or rela-
       tive expiration interval with this parameter, some
       browsers and proxy servers will cache the script's output

perl v5.8.8                 2006-07-28                         18

CGI(3)         User Contributed Perl Documentation         CGI(3)


       until the indicated expiration date.  The following forms
       are all valid for the -expires field:

               +30s                              30 seconds from now
               +10m                              ten minutes from now
               +1h                               one hour from now
               -1d                               yesterday (i.e. "ASAP!")
               now                               immediately
               +3M                               in three months
               +10y                              in ten years time
               Thursday, 25-Apr-1999 00:40:33 GMT  at the indicated time & date


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Обработка событий в CGI"  
Сообщение от ymkin email on 11-Авг-06, 14:11 
вот под рукой:

Как предотвратить повторную отправку данных на сервер при нажатии “refresh” в браузере?
(оно же «как избавиться от текста 'The page cannot be displayed' при нажатии в браузере 'назад' после POST-запроса?»)

http://phpclub.ru/faq/wakka.php?wakka=ProblemsLocations&v=64t

это PHP, но прочитайте, поможет понять что делать.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру