﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Веб-программирование / Perl  / Не отлавливается параметр в перле / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Fri, 05 Sep 2008 17:36:36 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Не отлавливается параметр в перле</title><link>http://www.relib.com/forums/Topic877898-18-1.aspx</link><description>ответ найден уже...</description><pubDate>Wed, 21 Sep 2005 11:34:00 GMT</pubDate><dc:creator>californis</dc:creator></item><item><title>RE: Не отлавливается параметр в перле</title><link>http://www.relib.com/forums/Topic877898-18-1.aspx</link><description>все тэги написаны правильно. ошибок нет. вот кусок кода с комментариями:По нажатию кнопки открываю новое окно следуюющим образом:print " window.open(''reply.cgi?id_theme=$id_theme'',''Reply'',''resizable=yes,scrollbars=yes,status=no,menubar=no,width=420,height=310'');&lt;br&gt;";В этом новом окне reply.cgiя считываю парамерт id_theme переданный методом GET:...$id_theme=param(''id_theme'');далее, я его закидываю в hidden field:print "&lt;input type=''hidden'' name=''hid_id_theme'' value=''$id_theme''&gt;&lt;br&gt;";Таким образом когда окно отобразится, в нем есть:hidden field(с правильным параметром, что говорит о том что параметр правильно прошел)а также несколько текстовых полей в которые можно что-то написать.Далее я нажимаю кнопку сабмит (post method)и переход идет на страницу№2 которая вытаскивает данные из всех полей:Стр№2 ,выводящая параметр:#! /usr/local/bin/perlprint "Content-Type: text/html&lt;br&gt;&lt;br&gt;";use DBI;use CGI qw(param header);$name=param(''frm_nick'');$email=param(''frm_mail'');$subj=param(''theme_txt'');$body=param(''mess_txt'');#------------------$id_theme=param(''hid_id_theme'');print "Name: $name&lt;br&gt;";print "email: $email&lt;br&gt;";print "subj: $subj&lt;br&gt;";print "body: $body&lt;br&gt;";print "id_theme: $id_theme";далее, все поля печатаются правильно, кроме id_theme. оно вообще тут не печатается. куда оно исчезло? почему не передалось?</description><pubDate>Fri, 16 Sep 2005 09:17:00 GMT</pubDate><dc:creator>californis</dc:creator></item><item><title>RE: Не отлавливается параметр в перле</title><link>http://www.relib.com/forums/Topic877898-18-1.aspx</link><description>- Покажите пожалуйста кусок вашего html кода. Проверьте, все ли тэги написаны правильно и закрыты.- Вывод ошибок в браузер тоже полезная вещь.- Читать параметры руками без модуля CGI не пытались? </description><pubDate>Thu, 18 Aug 2005 23:37:00 GMT</pubDate><dc:creator>diman-r3m</dc:creator></item><item><title>Не отлавливается параметр в перле</title><link>http://www.relib.com/forums/Topic877898-18-1.aspx</link><description>Есть некая страница, у которой есть контролы: text, etcа также есть скрытое поле содержащее некое значение.По сабмиту вызывается другая страница которая должна вытащить значения из контролов и для начала просто напечатать.делаю это так:use DBI;use CGI qw(param header);$name=param(''name'');$email=param(''mail'');...$hid_field=param(''hid_field'');Далее загадочный момент: все значения отлично печатаются, а значение из hidden field не печатается!Проверял страничку есть ли там значение в hidden field. Значение есть. Но почему то не печатается...почему?</description><pubDate>Wed, 10 Aug 2005 07:42:00 GMT</pubDate><dc:creator>californis</dc:creator></item></channel></rss>