kostenloser Webspace werbefrei: lima-city


php frame funktioniert nicht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    Hallo
    ich habe einen frame ersatz mit php :
    <div id="container">
    <?php
    $URL = $_GET['URL'];
      include ("$URL");
    echo "</div>";
    ?>

    <a href="?URL=url.php">Bla</a>

    nun ändert sich zwar der link der seite aber der inhalt der div containders bleibt gleich.
    auf meinem localhost geht es aber.
    wär gut wen ihr helfen könntet.
    MFG:ChatVZ
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. technofan

    Moderator Kostenloser Webspace von technofan

    technofan hat kostenlosen Webspace.

    Ist das denn eine interne URL oder eine externe... extern funktioniert bei Lima nicht.
  4. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    ne die siete die inclidiert werden soll is in dem selben ordner
  5. technofan

    Moderator Kostenloser Webspace von technofan

    technofan hat kostenlosen Webspace.

    OK, dann kanns nurnoch daran liegen, dass du zwischen include und der ersten Klammer ein leerzeichen hast, weil sinst alles ok ist...
  6. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    geht leider auch nich :confused:
  7. t*****b

    <div id="container">
    <?php
    $URL = $_GET['URL'];
    if(file_exists($URL) {
      include ($URL);
    } else {
     echo "Datei wurde nicht gefunden";
    }
    ?>
    </div>


    Wobei es vom Sicherheitsaspekt sehr bedenklich ist, solch ein Skript zu verwenden...
  8. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    warum was sollte den passiren?
    aber geht immer noch nicht

    Beitrag zuletzt geändert: 18.1.2009 19:20:51 von chatvz
  9. technofan

    Moderator Kostenloser Webspace von technofan

    technofan hat kostenlosen Webspace.

    chatvz schrieb:
    warum was sollte den passiren?


    Frage ich mich jetzt auch... ich mein... wenn der Server keine externen includes erlaubt, was soll daran gefährlich sein?
  10. t*****b

    Man könnte Scripte/Dateien ausführen von denen du nicht möchtest, dass sie ausgeführt werden. Zum Beispiel Dateien vom OS könnte man dadurch auslesen, je nach Config des Websevers könnte das möglich sein.
  11. Versuche mal diese Zeile einfach zu entfernen:

    $URL = $_GET['URL'];

    Den Rest lässt du gleich (Stichwort register globals :wink:)
  12. t*****b

    deutscher schrieb:
    Versuche mal diese Zeile einfach zu entfernen:

    $URL = $_GET['URL'];

    Den Rest lässt du gleich (Stichwort register globals :wink:)


    Am besten immer mit register globals arbeiten...

    chatvz schrieb: warum was sollte den passiren?
    aber geht immer noch nicht


    Was GENAU geht denn nicht?
  13. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    also ich klike den link an... oben die url ändert sich und die seite lädt neu allerdings den selben inhalt wie vorher
  14. Ich schreib mal eine Lösung, die besser wäre.

    Der Link sähe so aus:
    <a href="?pg=start">Klick mich, oder lass es</a>

    Der dazupassende Code wäre dann:

    <?php
      switch ($_GET['pg']) {
        case 'start':
          include("start.php");
        break;
        
         case 'page1':
           include("page1.php");
         break;
    
         default:
            include("start.php");
         break;
      }
    ?>


    Sicherer. Stilistisch besser. Toller. Und wenn es so nicht funktioniert, lach ich.
  15. t*****b

    adrians schrieb:

    [...]

    <?php
      switch ($_GET['pg']) {
        case 'start':
          include("start.php");
        break;
        
         case 'page1':
           include("page1.php");
         break;
    
         default:
            include("start.php");
         break;
      }
    ?>


    [...] Stilistisch besser. [...]


    Das zweifle ich mal an: DRY ;)
  16. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    also ich auch ih seh da keinen richtigen sin....
    und ich habe immernoch das selbe problem.
  17. t*****b

    Dir fehlen offensichtlich die Grundlagen, um so was einfaches hinzukriegen, darum solltest du dich erst einmal ausführlich mit PHP befassen. In diesem Thread wurden genug funktionsfähige Vorschläge gemacht, wenn du dauernd nur schreibst, dass es nicht funktioniert kann man dir nicht helfen.

    - Kommt ein PHP-Fehler?
    - Stimmen die Parameter?
    - Bist du dir sicher, dass du die Dateien angelegt hast, welche du includieren möchtest?
    - ...
  18. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    ja aber ich habe das script ja am laufen gehabt ein part tage pause gemacht und dann gings aufeinma net mehr?!
    es taucht immer wieder der selbe fehler auf .
    kann das an lima-city liegen?
    weil ich habe es auf 2 andern server probiert und es ging beide mahle nur auf lc nich...
    es kommt kein php fehler er ruft einfach nur die seite nicht auf obwohl die url geändert wird...
    es kommt keinerlei fehler meldung
    ja ich bin auch sicher das die dateien existieren weil die seite auf andern servern genauso funktioniert
    der link lautet: "../user_index.php?URL=intern.php" is wird aber eine ander datei eingebunden

    Beitrag zuletzt geändert: 18.1.2009 20:09:08 von chatvz
  19. projektverwaltung

    projektverwaltung hat kostenlosen Webspace.

    Versuch mal den Link zu ändern, also aus
    <a href="?URL=url.php">Bla</a>

    machst du mal
    <a href="deineseite.php?URL=url.php">Bla</a>


    Ich kann dir jetzt nicht sagen ob es daran liegt, aber andere Vorschläge die nicht schon gekommen sind hab ich auch nicht
  20. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    ne ist leider noch das selbe problem
    tut mir leid wen ich das problem nich näher beschreiben kann aber ich kann euch mal den link zeigen und einen test user dann könnt ihr selbst gucken...
    http://www.schülerhc.de/

    Beitrag zuletzt geändert: 19.2.2009 15:02:06 von chatvz
  21. Hallo,

    bist du sicher, dass dieser Teil überhaupt zum Ausführen kommt?
    Ich habe mal versucht, da allerhand sachen hinter URL= reinszuschreiben.
    bei "kldhglakdhgkldhglkhjfgklsdh" kam kein Fehler.
    und bei "user_index.php" gibt es keine Endlosschleife.

    Poste doch mal den ganzen Code der Datei user_index.php
    Vielleicht können wir dir dann weiterhelfen
  22. 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!