[PHP] if()-Befehl funzt nicht

Dieses Thema im Forum "Webentwicklung" wurde erstellt von reC, 29. September 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 29. September 2006
    if()-Befehl funzt nicht

    Hallo, ich habe ein Problem und zwar funzt ein if()-Befehl nicht und ich kann mir das absolut nicht erklären. Oo
    Hier mein sinngemäßer Befehl:

    PHP:
    <?
    if(
    $abc ){
      echo 
    cde ;
    }
    else {
      echo 
    def ;
    }
    ?>
    In die Browserzeile gebe ich nun ein: 'meinedatei.php?abc=1'.
    Eigentlich sollte der befehl nun 'cde' ausgeben, aber das tut er nicht! Er gibt 'def' aus.

    Kann mir das jemand erklären bzw. mich berichtigen?

    greetz

    E// Zur Verdeutlichung: Da es bei mir etwas mehr text auf HTML-Basis ist habe ich es bei mir so gemacht:

    PHP:
    <?
    if(
    $abc ){
    ?>
      cde
    <?
    }
    else {
    ?>
      def
    <?
    }
    ?>
     
  2. 29. September 2006
    AW: if()-Befehl funzt nicht

    <?
    if($_GET['abc']){
    echo cde;
    }
    else {
    echo def;
    }
    ?>
     
  3. 29. September 2006
    AW: if()-Befehl funzt nicht

    Wunderbar, klappt, danke :]
     
  4. 29. September 2006
    AW: if()-Befehl funzt nicht

    setzt dich mal mit PHP: Using Register Globals - Manual auseinander...

    damit deine variante funktioniert müsste register_globals auf on stehen; das ist jedoch eine riesen sicherheitslücke...

    -> deshalb nutzt man $_GET['abc'] für sachen, die mit einem get übergeben werden; $_POST für post, $_SESSION für variablen aus der session und $_COOKIE für variablen aus cookies...

    -> somit kann man definitiv nur auf den inhalt der variable der einen quelle zugreifen; variablen können somit nicht durch veränderung der url beeinflusst werden...
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.