Davok`xarden: Finde Fehler in Skript nicht

Hi Leute,

Bin jetzt dabei ein Mini-CMS zu schreiben und benutzt unter anderem folgengen code:

  
if(isset($pages[$_GET["p"]]) AND file_exists("/data/" . $pages[$_GET["p"]][1])) {  
 include("data/" . $pages[$_GET["p"]][1]);  
} else {  
 include("data/error_404.php");  
}  

folgende variabeln besitzen zur laufzeit folgende Werte:

  • $pages = array(
     [0] = array("Startseite", "startseite.php"),
     [1] = array("News", "news.php")
    )
  • $_GET["p"] = "0";

wenn ich diesen teil ausführe erhalte ich diese fehlermeldung:

Warning: include(data/startseite.php ) [function.include]: failed to open stream: Invalid argument in C:\Programme\xampp\htdocs\index.php on line 38

Warning: include() [function.include]: Failed opening 'data/startseite.php ' for inclusion (include_path='.;C:\Programme\xampp\php\pear') in C:\Programme\xampp\htdocs\index.php on line 38

Zeile 38 in meinem Skript ist die 2. Zeile oben im Skriptfragment. Die Datei C:\Programme\xampp\htdocs\data\startseite.php existiert auf jedem Fall. Wer sieht den Fehler? Bin ich einfach zu Blöd dafür?

MFG Davok`xarden

  1. Hi Leute,

    hab dem fehler. habe probiert "data/startseite.php " einzubinden. THX an alle die Sich mein  post durchgelsen haben. Thread kann jetzt gerne geschlossen werden.

    MFG Davok`xarden

  2. Hi,
    könnte es eventuell daran liegen, dass die beiden Zeichen ) und ; nicht gequotet sind?

    include("data/" . $pages[$_GET["p"]][1]);

    Eventuell so?

    include("data/".$pages[$_GET["p"]][1].");

    Gruß,
    Thorsten F.

    1. hi,

      Eventuell so?

      include("data/".$pages[$_GET["p"]][1].");

      Das ist syntaktisch fehlerhaft.

      gruß,
      wahsaga

      --
      /voodoo.css:
      #GeorgeWBush { position:absolute; bottom:-6ft; }