Thread problem mit syntax (9 answers)
Opened by monty at 2011-04-10 18:52

Linuxer
 2011-04-12 11:00
#147594 #147594
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
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