Thread problem mit syntax
(9 answers)
Opened by monty at 2011-04-10 18:52
Hast Du mal mit Kontrollausgabe überprüft, was denn in $domain0 drin steht?
Kann mit dem Wert, der "in echt" darin steht, eine Deiner Bedingungen wahr werden? Ich würde außerdem noch dazu tendieren, die 2 ifs zu einem if/elsif zu wandeln. Wenn die erste Bedingung wahr ist, warum sollen dann noch die folgenden Bedingungen überprüft werden? Es kann doch nur eine korrekt sein; also die erste oder die zweite oder eine dritte ... usw. Also beispielsweise sowas: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 my $domain0 = $ENV{'HTTP_HOST'}; ## Kontrolle; kontrolliere error_log des Webservers warn "Domain0: >$domain0< "; if ( !defined $domain0 ) { # Fehlerbehandlung oder Defaults setzen, wenn keine Domain definiert } elsif ($domain0 eq 'admin.domain.tld') { $err_cfg_dir = "$main::cfg{'GUI_ROOT_DIR'}/domain_default_page"; } elsif ($domain0 eq 'admin.domain2.tld') { $err_cfg_dir = "$main::cfg{'GUI_ROOT_DIR'}/domain_default_page2"; } else { # unbekannte Domain, tu was entsprechendes! } meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! View full thread problem mit syntax |