jasmin: shtml

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

  1. 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

    --
    X-Will-Answer-Email: No
    1. Vielen Dank für deine Antwort!

      Dass bedeudet also : der bisherige code wird so bei allen Besuchern funktionieren und istb100% zuverlässig?

      jasmin

      1. 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

        --
        X-Will-Answer-Email: No
        1. Ok

          dann könnte man docch grad $ENV{'HTTP_REFERER'} verwenden oder geht dass nicht überall?

          jasmin

          1. 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

            --
            X-Will-Answer-Email: No