> EN> Вопрос: Как сделать, чтобы данные, которые пользователь внес в поля
> EN> формы, не терялись, когда он, возвращается обратно к этой форме?
Я когда-то решал это возможно тупым, но простым способом. В заголовок странички
содержащей форму, добавлял след. строку:
<META HTTP-EQUIV="expires" CONTENT="<!--#execcgi="/cgi-bin/time.pl" -->">
, где time.pl - это:
#!/usr/bin/perl
@mnths = ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct',
@wwday = ('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = gmtime(time);
$year = "19$year";
$hour = $hour + 4;
$hour = "0$hour" if (++$hour < 10);
$min = "0$min" if ($min < 10);
$sec = "0$sec" if ($sec < 10);
print "Content-Type: text/html\n\n";
print "$wwday[$wday], $mday $mnths[$mon] $year $hour:$min:$sec GMT";
Т.е.: в заголовке страници я указывал браузеру, что в течении часа эту страничку
перегружать с сервера не надо. И в течении этого самого часа можно сколько угодно
раз возвращаться на страничку, и все данные занесенные в поля формы остаются на
месте.
Время, разумеется, добавлять по-вкусу...
С уважением, Борис.
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.