﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Веб-программирование / Perl  / Передача данных cgi-формы / 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, 16 May 2008 08:46:31 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Передача данных cgi-формы</title><link>http://www.relib.com/forums/Topic892137-18-1.aspx</link><description>Было похожее.&lt;/P&gt;&lt;P&gt;У формы добавить атрибут:&lt;/P&gt;&lt;P&gt;enctype="multipart/form-data"</description><pubDate>Sat, 30 Jun 2007 15:11:22 GMT</pubDate><dc:creator>D.O.</dc:creator></item><item><title>RE: Передача данных cgi-формы</title><link>http://www.relib.com/forums/Topic892137-18-1.aspx</link><description>Да его не надо устанавливать - он уже в пакете денвер идет в поставке. Да и вообще он давно уже включен в стандартный дистрибутив perl (в том чисе денвер)</description><pubDate>Tue, 04 Apr 2006 21:17:00 GMT</pubDate><dc:creator>PoizOn</dc:creator></item><item><title>RE: Передача данных cgi-формы</title><link>http://www.relib.com/forums/Topic892137-18-1.aspx</link><description>Я пробовал его устанавливать, но у меня не получилось.Для отладки скриптов пользуюсь я Денвером.</description><pubDate>Tue, 04 Apr 2006 15:08:00 GMT</pubDate><dc:creator>DemonP</dc:creator></item><item><title>RE: Передача данных cgi-формы</title><link>http://www.relib.com/forums/Topic892137-18-1.aspx</link><description>Рекомендую присмотреться к модулю CGI.pm. </description><pubDate>Wed, 22 Mar 2006 14:40:00 GMT</pubDate><dc:creator>PoizOn</dc:creator></item><item><title>Передача данных cgi-формы</title><link>http://www.relib.com/forums/Topic892137-18-1.aspx</link><description>Добрый день. Люди, помогите.&lt;BR&gt;Столкнулся с такой проблемой: надо из регистрационной формы по нажатию на кнопку записать данные в файл. Написал скрипт, вроде все правильно, но не работает :(&lt;BR&gt;Скрипт загружается&lt;BR&gt;1- не по нажатию на кнопку, а сразу после загрузки страницы&lt;BR&gt;2- никакие данные не передаются и в файл записываются только пустые строки.&lt;/P&gt;&lt;P&gt;Вот код скрипта:&lt;BR&gt;#!/usr/bin/perl -w&lt;BR&gt;##!/usr/bin/perl&lt;/P&gt;&lt;P&gt;print "Content-Type: text/html";&lt;BR&gt;$method = $ENV{'REQUEST_METHOD'};&lt;BR&gt;print "$method";&lt;/P&gt;&lt;P&gt;# read data&lt;BR&gt;read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'}); &lt;/P&gt;&lt;P&gt;print "$buffer";&lt;/P&gt;&lt;P&gt;@pairs=split("&amp;amp;",$buffer);&lt;BR&gt;foreach $pair (@pairs)&lt;BR&gt;{&lt;BR&gt;($nam,$value)=split("=",$pair); &lt;BR&gt;$FORM{$nam} = $value; &lt;BR&gt;}&lt;BR&gt;$t=$FORM{'txa'};&lt;BR&gt;$dost=$FORM{'Dostavka'};&lt;BR&gt;$n=$FORM{'Name'};&lt;BR&gt;$f=$FORM{'Family'};&lt;BR&gt;$a=$FORM{'Address'};&lt;BR&gt;$tel=$FORM{'Telephone'};&lt;BR&gt;$e=$FORM{'Email'};&lt;/P&gt;&lt;P&gt;open(FILE,"&amp;gt;&amp;gt;shop.dat") || die "Can't open the file!";&lt;BR&gt;print FILE $dost,"|",$a,"|",$f,"|",$n,"|",$e,"|",$tel,"|",$t,"";&lt;BR&gt;close(FILE);&lt;/P&gt;&lt;P&gt;open(FILE,"&amp;lt;STRING.DAT") file!?;&amp;lt;br the open ?Can?t die ||&amp;gt;@data=&amp;lt;FILE&amp;gt;;$ndata=@data;close(FILE);&lt;BR&gt;for ($i=0;$i&amp;lt;$ndata;$i++)&lt;BR&gt;{&lt;BR&gt;chomp($data[$i]);&lt;BR&gt;$st[$i]=$data[$i];&lt;BR&gt;}&lt;/P&gt;&lt;P&gt;#print "";&lt;BR&gt;print "";&lt;BR&gt;print &amp;lt;&amp;lt;END1;&lt;/P&gt;&lt;P&gt;&amp;lt;script language=JavaScript&amp;gt;&lt;BR&gt;&amp;lt;!--</description><pubDate>Sun, 05 Mar 2006 19:14:00 GMT</pubDate><dc:creator>DemonP</dc:creator></item></channel></rss>