Hoi,
[...]
Prüfung, ob zwingende Felder ausgefüllt wurden
if (undef $besucherdaten{'username'})
{no_name();}
elsif (undef $besucherdaten{'city'})
{no_city();}
elsif (undef $besucherdaten{'comments'})
{no_comments();}
else {url_test();}
[...]
Ich glaube, du moechtest eher
if(defined $besucherdaten{'username'})
oder
if(exists $besucherdaten{'username'})
benutzen :-)
Gruesse,
CK