kostenloser Webspace werbefrei: lima-city


wieso funktioniert das nicht?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    webmaster2k

    webmaster2k hat kostenlosen Webspace.

    hi,
    ich hab ein kleines problem:
    ich m?che die seite je nach link wechseln, mit diesem script

    <?php
    if (isset($show) && $show!=""){ if(file_exists($show)) { include "$show"; }
    else {
    include "template.txt";
    }
    }
    else {
    include "home.txt";
    }
    ?>

    aber egal was ich jetzt hinter show= setze (zB link2.txt)
    er zeigt nur die home.txt (letztes else) an!

    wieso? wo liegt der fehler? und vor allem: wie kann man es zum funktionieren bringen?

    MfG //M2k
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Es muss heissen

    include $show;

    und nicht:

    include "$show";

    Ich habs es bei mir ver?ndert gestestet und es hat funktioniert.

    mfg mace
  4. include ist doch eine Funktion, und funktionen werden mit ihrem namen und ggf. Parametern aufgerufen, die parameter stehen dabei innerhalb von runden klammern! es muss also: include("dateiname.endung"); sein!!!!!!!!!!!!!!!!!!!
  5. @Vorsposter: Ich sehe das anders, denn ich habe bis jetzt alles immer so included:

    include 'lala.php';

    und hatte noch nie Probleme..also sehe ich das was du gerade gesagt eher als falsch an..klar man kann es mit Klammern machen, muss aber nicht.

    mace
  6. so, hier mal ne kleine ?nderung:

    <?php
    if (isset($_GET['show']) && $_GET['show']!=""){ if(file_exists($_GET['show'])) { include $_GET['show']; }
    else {
    include "template.txt";
    }
    }
    else {
    include "home.txt";
    }
    ?>

    so funktionierts | Tested!
  7. alsooo

    echo is auch ne funktion, aber man kann sie, da sie zu php geh?rt auch so aufrufen, ka wieso, geht aber ohne probs
    @ topic
    ein sch?ner sicherheitsbug.... -.-
    machs so


    if(isset($_GET["show"]) && $_GET["show"] != '') {
    $show = $_GET["show"];
    } else {
    $show = "standartdatei.txt";
    }
    $pfad = htmlspecialchairs("".$_SERVER["DOCUMENT_ROOT"]."".$show."");
    if(file_exists($pfad)) {
    include($pfad);
    } else {
    include("standartdatei.txt");
    }
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!