shtml
jasmin
- cgi
Hallo habe eine 3 Formulare in shtml
Habe in 2 verscheiedenen shtml Dateien ein formular angelegt.
Dass cgi soll je nach formular eine andere farbe anzeigen
weis jemand ob dieses variante 100% bei allen besuchern funktioniert:
in jedem formular steht:
<!--#exec cgi="../cgi-bin/formularbank/configalle.cgi" -->
im cgi steht:
if($ENV{'DOCUMENT_NAME'} eq 'datei1'){
$collor="red";
}
if($ENV{'DOCUMENT_NAME'} eq 'datei2'){
$pflfeldcollor="green";
}
oder wird 'DOCUMENT_NAME' nicht überall unterstüzt?
oder gibt es eine möglichkeit
<!--#echo var="collor" value="red" -->
vielen Dank für Hilfe
jasmin
Hi,
weis jemand ob dieses variante 100% bei allen besuchern funktioniert:
serverseitige Techniken funktionieren nicht nur bei allen Besuchern, sondern sogar bei allen Clients. Sie sind absolut unabhängig von jedweder clientseitiger Technik - weil sie serverseitig arbeiten.
if($ENV{'DOCUMENT_NAME'} eq 'datei1'){
Diese Umgebungsvariable ist abhängig von der Serversoftware. Solange Du also nicht den Server wechselst, ist das kein Problem.
$collor="red";
"Color" schreibt man ggf. mit "ou", aber niemals mit zwei "l".
oder wird 'DOCUMENT_NAME' nicht überall unterstüzt?
Kein Client der Welt hat hiermit etwas zu tun. Von Sicherheitslücken in älteren PHP-Standardkonfigurationen mal abgesehen.
oder gibt es eine möglichkeit
<!--#echo var="collor" value="red" -->
Vorausgesetzt, diese Variable wird serverseitig gesetzt. Schau Dir insbesondere das Kapitel zum Modul mod_include sowie das SSI-Tutorial in der Doku unterhalb http://www.apache.org/ an.
Cheatah
Vielen Dank für deine Antwort!
Dass bedeudet also : der bisherige code wird so bei allen Besuchern funktionieren und istb100% zuverlässig?
jasmin
Hi,
Dass bedeudet also : der bisherige code wird so bei allen Besuchern funktionieren und istb100% zuverlässig?
ja. Funktioniert er bei einem Browser, funktioniert er bei jedem.
Cheatah
Ok
dann könnte man docch grad $ENV{'HTTP_REFERER'} verwenden oder geht dass nicht überall?
jasmin
Hi,
dann könnte man docch grad $ENV{'HTTP_REFERER'} verwenden oder geht dass nicht überall?
alles, was mit "HTTP_" oder "X_" beginnt, ist garantiert optional und unzuverlässlich. Insbesondere wird der (bzw. ein) Referer (eventuell) vom Client mitgesendet und auf dem Weg zu Dir beliebig oft verändert, gelöscht oder neu geschrieben. Bei DOCUMENT_ROOT ist das anders; wie erwähnt wird dieser Wert vom Server gesetzt.
Cheatah