Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Helpanite s perlom

Обсуждение темы Helpanite s perlom в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Я новичёк, так что если что поправьте... Вот такое поле ввода: Цитата: <FORM name=PFrm action= file1 method=post><INPUT type=hidden value=1 name=modify><INPUT type=hidden value=support.list name=Username> ...


Закрытая тема
 
Опции темы
Старый 05.12.2004, 00:16   #1
Я новичёк, так что если что поправьте...
Вот такое поле ввода:
Цитата:
<FORM name=PFrm
action=file1 method=post><INPUT type=hidden value=1
name=modify><INPUT type=hidden value=support.list name=Username>
<TBODY>
<TR>
<TD align=right>Поле ввода 1</TD>
<TD><INPUT type=text size=25 name=pole#1>
</TD></TR>
Я попробывал написать такой вот скрипт :
Цитата:
sub User_Data {
local (%user_data, $user_stribg, name, value_pair,
@name_value_pairs, $bame, $value);
if ($ENV{'REQUEST_METHOD'} eq "POST") {
read(STDINM,$user_string,$ENV{'CONTENT_LENGTH'});
} else {
$user_string = $ENV{'QUERY_STRING'};
}
$user_string = $~/\+/ /g;

@name_value_pairs = split(/&/, $user_string);
foreach $name_value_pair (@name_value_pairs) {
($name, $value) = split(/=/, $name_value_pair);
$name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/ge;
$value = ~ s/%([a-fA-f0-9][a-fA-F0-9])/pack("C",hex($1))/ge;
if (defined($user_data{$name})) {
$user_data{$name} .= ":" . $value;
} else {
$user_data{$name} = $value;
}
}
return %user_data;
}
Теперь такой вопрос : Как сохранить данные из скрипта в файл, и пользователя послать на следующую страницу ???
 
Старый 05.12.2004, 00:16
Ссылки
Старый 05.12.2004, 14:06   #2
Мне ленб разбираться в вашем скрипте.

file1.cgi
Код:
#!/usr/bin/perl -w

use CGI qw(:standard);

my $pole = param('pole1');

open (FOO_FILE, ">>foo.txt") ||  die "Cannot open the file: $!";
print FOO_FILE $pole;
close(FOO_FILE);

print "Status: 302 Moved\nLocation: nextpage\n\n";
Где nextpage -- следущая страница
foo.txt -- файл, куда все пишем.
pole1 -- поле в форме.
 
Старый 06.12.2004, 17:49   #3
Спасибо ! всё понятно
 
Старый 06.12.2004, 17:49
Закрытая тема





Текущее время: 07:42. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум