Hi,
ich möchte in meinem Forum, basierend auf YABB, in der error.pl die Variable
"REQUEST_URI" abfragen. Nur bin ich wohl zu blöd dazu.
Das hier genannte Script env.pl unter
http://de.selfhtml.org/servercgi/cgi/umgebungsvariablen.htm läuft fehlerfrei und zeigt mir die gewünschte Variable bzw. deren Inhalt.
Kopiere ich einen Teil davon in mein Script, dann funktioniert es einwandfrei. Alle Variablen werden mit Namen und Inhalt in den testfile geschrieben.
fopen(FILE, ">>$errorlogfile" );
foreach(keys(%ENV)) {
print FILE "WG $_ # $ENV{$_} WG\n";
}
fclose(FILE);
Im File steht dann eine Liste mit jeweils WG Name # Inhalt WG
Soweit alles klar.
Nur die Verwendung der Variablen allein scheitert. Sowohl, wenn ich sie in den File schreiben will
print FILE $ENV(REQUEST_URI) ;
als auch wenn ich sie einer anderen Variablen zuweisen will.
$wgtemp = $ENV(REQUEST_URI) ;
Ergibt immer nur Syntaxerror in Zeile bei $ENV ... :-(
Trage ich statt REQUEST_URI z.B. QUERY_STRING ein, dann gibt es keinen Error. Es muss also an diesem verdammten REQUEST_URI leigen. Aber wieso läuft es offensichtlich in der foreach fehlerfrei?
Wolfgang