kostenloser Webspace werbefrei: lima-city


php frame funktioniert nicht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Deine Normal Datei zum Aufrufen:
    <a href="skript.php?url=url">Bla</a>


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


    So und wenn das jetzt immer noch nicht geht, dann
    1. Poste mehr aus deinem Code
    2. Nutze die Funktion der Error Ausgabe...
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
      <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
      <title>Sch&uuml;lerHC.de</title>
    </head>
    <body bgcolor="#ECFFD0">
      <img src="Bilder/rechts.png" style="position:absolute; left:8%; top:-1%; height:100%; width:15%;">
      <img src="Bilder/links.png" style="position:absolute; left:82%; top:-1%; height:100%; width:15%;">
    <ul id="menue">
    <table border="0">
      <tr>
        <td><img src="Bilder/icons/Home.png"></td>
        <td><a href="user_index.php?URL=intern.php">Home</a></td>
      <tr>
      <tr>
        <td><img src="Bilder/icons/Meine-Seite.png"></td>
        <td><a href="?URL=meine-seite">Meine Seite</a><br></td>
      <tr>
      <tr>
        <td><img src="Bilder/icons/Seite-aendern.png"></td>
        <td><a href="?URL=seite-aendern">Meine Seite &auml;ndern</a><br></td>
      <tr>
      <tr>
        <td><img src="Bilder/icons/Freunde.png"></td>
        <td><a href="?URL=Freunde">Freunde</a><br></td>
      <tr>
      <tr>
        <td><img src="Bilder/icons/Gruppen.png"></td>
        <td><a href="?URL=Gruppen">Gruppen</a></td>
      <tr>
      <tr>
        <td><img src="Bilder/icons/posteingang.png"></td>
        <td><a href="?URL=nachrichtenuebersicht" >Posteingang</a><br></td>
      <tr>
      <tr>
        <td><img src="Bilder/icons/Nachrichten.png"></td>
        <td><a href="user_index.php?URL=NachrichtenMitFreunden">Nachrichten senden</a><br></td>
      <tr>
      <tr>
        <td><img src="Bilder/icons/Logout.png"></td>
        <td><a href="logout"><b>Logout</b></a></td>
      <tr>
    </table>
    </ul>
    <!--container-->
    <div id="container">
    <img src="Bilder/Logo.png" style="position:absolute; left:20%; top:1%; width:60%;">
    <br><br><br><br>
    <?php
    $url = $_GET['url'];
    if(file_exists($url) {
      include($url.'.php');
    }else{
     echo "Datei wurde nicht gefunden";
    }
    ?>
    </div>
    </body>
    </html>

    das ist die ganze seite...
    also ich hab das so gemacht wie nilswerner gesagt hat aber es geht leider nicht es kommt ja auch keine direkte fehler meldung er includiert einfach nur eine datei die an dieser stelle nicht sein sollte und wechselt nach kliken des links auch nicht auf die richtige...
    also ich glaube dann geb ichs auf und mach es ohne frames oder hat noch einer ne andere lösung?
  4. a************n

    müstte gehen außer intern weil daort steht ?URL=indern.php aber sonst ka ...
  5. Hi,

    also erstmal hast du in deiner if-Verzweigung die schließende Klammer vergessen:
    if(file_exists($url)) {

    statt
    if(file_exists($url) {


    Wenn das dir auch noch nicht hilft, dann gehe ich davon aus, dass du die Funktion "file_exists" nicht richtig eingesetzt hast und entsprechend die Datei nicht gefunden wird. Schau dir doch dann nochmal die Funktionsreferenz bei PHP.net dazu an: http://de.php.net/manual/de/function.file-exists.php
    Es kann sein, dass du den gesamten Pfad der Datei und nicht nur den Relativen angeben musst.

    Gruß
    Karlja

    Edit: Für den absoluten Pfad: $_SERVER['DOCUMENT_ROOT']
    http://www.php.net/reserved.variables.server

    Beitrag zuletzt geändert: 19.1.2009 19:17:57 von karlja
  6. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    ich glaub nicht wirklich das es nen script fehler is weil es ja wie gesagt auf andern servern leuft... kann das sein das das echt an lima-city liegt das der ordner nich genug rechte hat oder so?
  7. chatvz schrieb:
    ich glaub nicht wirklich das es nen script fehler is weil es ja wie gesagt auf andern servern leuft... kann das sein das das echt an lima-city liegt das der ordner nich genug rechte hat oder so?


    Naja, dann ließ dir dein Skript bitte mal durch... du holst dir unten die Variable aus der URL, suchst dann, ob es die Datei gibt und anschließend soll er die Datei mit angehängtem ".php" öffnen. Deine Links (zumindest in dem geposteten Beispielcode) sind genauso durcheinander.

    Dann übergibst du die Variable großgeschrieben in der URL, versuchst sie aber KLEINgeschrieben auszulesen.

    Ich würde dir empfehlen zunächst die Sache mit dem ".php" einheitlich zu machen und dann alle Variablen und Dateinamen KLEIN zu schreiben, damit du dir da nicht noch unnötige Schwierigkeiten machst.

    Gruß
    Karlja
  8. Autor dieses Themas

    chatvz

    Kostenloser Webspace von chatvz

    chatvz hat kostenlosen Webspace.

    die lösung war wie ich es ganz am anfang hatte nur die rechte des ordners waren falsch...
    also danke für eure freundliche hilfe tut mir leid wens genervt hat
    MFG:ChatVZ
  9. 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!