Thread Leerzeichen in Perl??? (4 answers)
Opened by olruebe01 at 2006-03-14 19:01

pq
 2006-03-15 11:13
#63791 #63791
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=olruebe01,14.03.2006, 18:01]folgende Zeile erzeugt einen EIntrag im Error-Log. [...]

while ($ordner =~ / /) {$ordner=~ s/ /_/;}
[/quote]
ja, welchen eintrag im log erzeugt sie denn, die zeile?
Quote
  $val =~ tr/+/ /;
-> Use of uninitialized value in transliteration (tr///) at imagetn.pl line 34
Dies dürfte das gleiche Prblem sein -> Leerzeichen???

prima, dass du diesmal daran gedacht hast, die meldung zu posten.
"Use of uninitialized value" heißt "Benutzung eines nicht initialisierten
Wertes". $val ist also nicht initialisiert. ("es steht nix drin" == "es ist undef")

Quote
Gleiche Meldung bei dieser Zeile.
 $val =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;

diese zeile ist nun (nach der tr/+/ / zeile) der zweite hinweis darauf, dass
dein skript händisch versucht, CGI-parameter zu parsen, obwohl das
schon seit jahren viel einfacher mit CGI.pm geht. in unserem wiki
findest du einige beispiele für CGI, bitte lies dir mal ein paar durch.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Leerzeichen in Perl???