如何处理从HTML表单提交的数据?

时间:2009-10-13 07:19:03

标签: html perl cgi

我编写了代码来创建表单以选择多个值。下面是我创建表单以选择多个值的代码行。

my $parser = Text::CSV->new();
open($csv_fh, '<', $csv_file) or die $!;
my @headers = $parser->column_names( $parser->getline($csv_fh) );
print <<"EOF";
<FORM ACTION=$ENV{'SCRIPT_NAME'} METHOD=POST>
<TR><TD VALIGN=TOP><B>Type<BR></B></TD>
<SELECT NAME="$header" MULTIPLE>
EOF
                foreach my $header (@headers) {
                        chomp($header);
                        print "<OPTION VALUE=\"$header\">$header</OPTION>";
                }
                print <<"EOF";
</SELECT></TD></TR>
<CENTER><INPUT TYPE=SUBMIT VALUE=SUBMIT></CENTER>
<INPUT TYPE=HIDDEN NAME=action VALUE=procnew>
EOF

如果我选择了4个值,那么我需要帮助,然后如何阅读这些值并使用它们。

此外,请告知是否有任何选项限制值的选择。例如,我想限制只选择最多5个值,并且应从此表单中选择最小值1。

1 个答案:

答案 0 :(得分:3)

你问的是一个涉及许多新手级概念的大问题。我认为你应该通过一些HTML表格和CGI教程。这可能会回答你的很多问题。

CGI.pm模块可以帮助您处理表单。您可以随意处理数据。