![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Гость_georg4 |
|
|||
|
Unregistered |
Вот такой скрипт:
#!/usr/bin/perl -w read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); @pairs = split(/&/, $buffer); foreach $pair (@pairs) { ($name, $value) = split(/=/, $pair); $value =~ tr/+/ /; $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; $value =~ s/<!--(.|\n)*-->//g; $input{$name} = $value; } $targetfile = "http://first.ru/names.html"; open (NAMEFILE, ">>$targetfile"); print NAMEFILE "<h3>Имя: ",$input{'user_name'},"</h3>\n" ; # тут оно выдает print() on closed filehandle NAMEFILE at Z:\home\first.ru\cgi\testform.pl line 20. print NAMEFILE "<p><hr><p>\n" ; #тут тоже самое print() on closed filehandle NAMEFILE at Z:\home\first.ru\cgi\testform.pl line 21. close (NAMEFILE); print "Content-Type: text/html\n\n"; print "<h3>Спасибо, что заполнили форму</h3>\nНажмите "; print '<a href="http://first.ru/names.html">сюда</a>'; print ", чтобы увидеть Ваш ввод.\n"; Почему |
|||
|
||||
| Nobody |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: нет Всего: 16 |
Потому что вот так:
не делают. -------------------- |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
А как делают
Ты скажи а то умру темным! |
|||
|
||||
| NightGoblin |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1021 Регистрация: 24.11.2002 Где: 127.0.0.1 Репутация: нет Всего: 11 |
надо проверить, успешно ли был открыт файл:
соответственно, cgi_die() определяется как-нибудь так:
-------------------- Kernel panic: /dev/null overflow! GCS/IT/MU/O d-@ s: a- C++$>++++$ ULSB(+++) P+++ L+++>++++ !E W++(-) N o? K w-- O? M>+ V? PS+ PE Y+ PGP+>+++ t- 5 X+ R- !tv b+ DI+ D+ G e++ h--- r++ y? B4F1 54B6 8738 26CD 5125 0581 B923 9273 FE59 1981 |
||||
|
|||||
| Nobody |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: нет Всего: 16 |
Параметр команды open - локальный файл. А никак не URL.
-------------------- |
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |