Dirk: include mit if else problem mit variabel

hallo liebe gemeinde,

mein problem tritt seit ungefähr 3 wochen auf, doch konnte ich keinen fehler finden. bislang lief meine seite auch fehlerfrei und habe daran auch nichts geändert. nun habe ich auch nicht die großen programmierkentnisse.

hier mal grad der code der index.php

<?php  
  
if ($area =='informationen'){  
        include("common/header05.inc");  
        include("common/nav_01_informationen.inc");  
        include("inc/content_informationen.inc");  
}else{  
if ($area =='disclaimer'){  
        include("common/header03.inc");  
        include("common/nav_01_home.inc");  
        include("inc/content_disclaimer.inc");  
}else{  
if ($area =='impressum'){  
        include("common/header03.inc");  
        include("common/nav_01_home.inc");  
        include("inc/content_impressum.inc");  
}else{  
        include("common/header02.inc");  
        include("common/nav_01_homehome.inc");  
        include("inc/content_index.inc");  
}}  
  
include "common/footer_01.inc";  
  
?>

eine fehlermeldung erhalte ich nicht. es ist lediglich so, das wenn die variabel "impressum" oder "informationen" oder oder oder aufrufe, so wird diese in der adresszeile des browsers zwar dargestellt, doch im content tut sich nichts bzw. die angegebenen dateien werden nicht mehr includet.

ich hoffe, aus meiner beschreibung geht hervor, worin das problem liegt.

woran kann das liegen? über eure hilfe bin ich schon jetzt sehr dankbar.

besten gruß

dirk

  1. Hi,

    ich hoffe, aus meiner beschreibung geht hervor, worin das problem liegt.

    Ja - es liegt an der Unkenntnis darüber, was register_globals=off bedeutet.
    Ich hoffe (stark), aus der Beschreibung, die du im WWW findest, geht hervor, wo das Problem liegt, und wie zeitgemäß auf von aussen kommende Parameter zugegriffen wird.

    MfG ChrisB

    --
    Light travels faster than sound - that's why most people appear bright until you hear them speak.
    1. Hi,

      ich hoffe, aus meiner beschreibung geht hervor, worin das problem liegt.

      Ja - es liegt an der Unkenntnis darüber, was register_globals=off bedeutet.
      Ich hoffe (stark), aus der Beschreibung, die du im WWW findest, geht hervor, wo das Problem liegt, und wie zeitgemäß auf von aussen kommende Parameter zugegriffen wird.

      MfG ChrisB

      das schlage ich gleich mal nach. vielen dank dir chris.

  2. Huhu,

    versuch es doch mal mit $_GET['area'] anstatt $area.

    Nach dem letzten Else schließt Du eine Klammer zu viel - die wird aber sicherlich zum restlichen Code gehören, oder?

    LG

    1. Huhu,

      versuch es doch mal mit $_GET['area'] anstatt $area.

      das werde ich gleich mal ausprobieren.

      Nach dem letzten Else schließt Du eine Klammer zu viel - die wird aber sicherlich zum restlichen Code gehören, oder?

      das war nur ein kleiner auszug aus der index.php gewesen. daher versehenlich hier eine zu viel gepostet. vielen dank dir schon mal für die hilfe.

      LG

    2. versuch es doch mal mit $_GET['area'] anstatt $area.

      Und noch besser mit einem switch anstatt der if-Wüste.

    3. Hi Maddin.

      Nach dem letzten Else schließt Du eine Klammer zu viel

      Also meiner Zählung nach eine zu wenig.

      Viele Grüße,
      der Bademeister