这个错误提示怎么解决啊?

这个错误提示怎么解决啊?

这个错误提示怎么解决啊?
1 [Wed Oct 25 17:07:16 2006] [error] [client 192.168.1.172] Use of uninitialized value in string ne at D:/cgi-bin/test.cgi line 26.\r

可26行只是个判断语句啊....程序运行正常,可就是产生这个错误...

use strict;
use warnings;

my ($ina, $inb);

26 if($ina ne "" and $inb ne "")
27 {
28 $vchar= 1;
29 }
30 else
31 {
32 $vchar= 0;
33 }

应当是变量没有被声明--.
应当是变量没有被声明
如果前面加了 my ($ina, $inb);
请确认单词拼写都没有错误
这个是warnings,不是错误.
这个是warnings,不是错误,原因是你的变量没有赋初值(因为你打开了strict和warnings)
所以只要给你的那两个变量赋个初值就可以消除警告了(赋空值即可)
可我赋个初值----my (.
可我赋个初值

my ($ina, $inb);
$ina = "";
$inb = "";

还是有这个警告.............
my ($ina, $inb) = ("","".
my ($ina, $inb) = ("","");
谢谢各位的指教,小弟明白.
谢谢各位的指教,小弟明白了很多...
[quote]可我赋个初值--<.
[quote]可我赋个初值

my ($ina, $inb);
$ina = "";
$inb = "";

还是有这个警告............. [/quote]
这样应该是没有问题的阿,如下:[quote]use strict;
use warnings;
my $vchar=""; # 我不知道你 $vchar 是什么,先赋个空值避免 warnings 错误
my ($ina, $inb);
$ina = "";
$inb = "";

if($ina ne "" and $inb ne "")
{
$vchar= 1;
}
else
{
$vchar= 0;
}[/quote]
把and改成&&.