URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 821
[ Назад ]

Исходное сообщение
"Открытие страницы по submit"

Отправлено Asmerald , 18-Окт-02 12:39 
Есть некий скрипт, который по ввдённому запросу должен открывать html страницу. Я справился только, чтобы писалась ссылка на странице запроса же. А хочется чтобы открывалась именно другая страница после обработки скрипта. Изучение всевозможной документации навело на мысль использования javascript, но, увы, ничего не вышло. Может у кого-нибудь есть какие-то мысли по поводу решения сей проблемы. Вот сам скрипт. Сервер Apache-1.3.27.

#!/usr/bin/perl -w

use CGI qw/:standard/;

new CGI;
print header(-type=>'text/html',-charset=>'koi8-r'),
        start_html(-title=>'Some title'),
        h1('Some header'),
        start_form(-method=>'post'),
        "Input query: ", textfield('name'),p,
submit(-name=>'submit'),
end_form,
hr,"\n";

if (param) {
        $name=param('name');
        @pars_n=split(//,$name);
        $log="<a href=\"http://some.ip/report/".$pars_n[0]."/".$name.".html\">Report for \"$name\"</a>";
        print $log;
}
print end_html;


Содержание

Сообщения в этом обсуждении
"RE: Открытие страницы по submit"
Отправлено uldus , 18-Окт-02 13:05 
>чтобы открывалась именно другая страница после обработки скрипта.

Вместо заголовка print "Content-type: text/html\n\n";
пиши:
print "Status: 302\n";                                                          print "Location: /page.html\n\n";