Thread CGI: $query->param('add'): textfield ist leer, aber add wohl nicht (13 answers)
Opened by vayu at 2006-09-07 21:25

vayu
 2006-09-07 21:25
#8653 #8653
User since
2005-01-13
782 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich hab mit CGI ein simples textfield mit submit-button gemacht.

am anfang des scripts

Code: (dl )
my $add = $query->param('add');


lese ich die variable ein. Dann möchte ich natürlich prüfen, ob der User überhaupt was eingegeben hat.

Code: (dl )
1
2
3
if(defined($add)) {

}


so wird ins if gesprungen, wenn in add tatsächlich was steht, dummerweise aber auch, wenn ich das textfield leer lasse ...

Code: (dl )
1
2
3
if(defined($add) and $add != '') {

}


mache ich es, wird überhaupt nicht mehr ins if gesprungen, selbst wenn etwas in $add drinsteht.

Data::Dumper gibt mir folgendes aus

Quote
$VAR1 = \'';


die ist doch einfach der leerstring oder spinn ich jetzt?

Danke im voraus

View full thread CGI: $query->param('add'): textfield ist leer, aber add wohl nicht