在打印时使用未初始化的值$ key_value

时间:2013-11-21 11:50:51

标签: perl

这是我的第一篇文章。所以请原谅我的任何违规行为。我是Perl的新手,我遇到了以下问题。当我在Perl中使用param函数时,我收到错误“使用未初始化的值...”。这是代码。

use CGI qw(param);

print "Content-type: text/plain \n\n";

$key_value=param('sososo');

print $key_value;

我的html文件是

<input type="radio" name="rate" id="sososo" value="1"/> 
<label for="sososo">so</label> <br> 

换句话说,我希望显示值1。但显然它没有将值赋给$ key_value。我不知道为什么。提前谢谢。

1 个答案:

答案 0 :(得分:4)

要获取输入字段的值,您必须使用元素的名称,而不是id。

使用

$key_value=param('rate');

而不是

$key_value=param('sososo');