[PHP5] Include im Include

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [PHP5] Include im Include

    Hi there,
    Ich hab ein Problemchen mit einem Include in einem Include. Ich hab ein Switch-Script (nenn ich jetzt ma so, ihr versteht was ich mein wenn ihr euch den Code anguckt) geschrieben und die mit diesem Script eingebundene Datei soll selber noch eine HTML-Seite einfügen macht es aber nicht. Ich hab keine Ahnung warum das nicht funktioniert. Ach ja komich ist auch das keine Fehlermeldung kommt.

    Das "Switch-Script":
    PHP-Code:
    <?php

    if(isset($_GET['open'])) {
      
    $to_open$_GET['open'];
      if(
    file_exists("$to_open.php")) {
        include(
    "$to_open.php");
      }
      else {
        echo(
    '<b>Die Datei ');
        echo(
    $to_open);
        echo(
    '.php kann leider nicht gefunden werden...</b>');
      }
    }
    else {
      include(
    'home.php');
    }

    ?>
    und home.php...

    PHP-Code:
    <?php
    include(login.htm);
    ?>
    Sonst enthalten die Dateien nur noch HTML und CSS

    Ich hoffe ihr wisst Rat und bedank mich schon mal...
    Zuletzt geändert von MasterOfPuppets; 15.04.2005, 20:54.

  • #2
    PHP-Code:
    include 'datei.html'

    Kommentar


    • #3
      Re: [PHP5] Include im Include

      ebenso
      PHP-Code:
      echo 'Auch Klammern haben mal Urlaub.'

      Kommentar


      • #4
        Hm naja das funktioniert ebenfalls nicht. Das ist recht eigenartig. Kann es sein das dies an irgendeiner Serverkonfiguration liegen kann. Mir ist jetzt auch aufgefallen, das ich auch Scripte ersellen muss die dann nicht wie in diesen Fall HTML-Dateien einfügen sondern PHP-Dateien, ist da allgemein irgendwas zu beachten irgendwas anders oder so... ???

        Kommentar


        • #5
          E_ALL?

          Kommentar


          • #6
            Include ([color=red]'[/color]login.htm[color=red]'[/color])?

            Kommentar


            • #7
              Sorry, die HTML Datei wird doch angezeigt.
              @penizillin äh das mit E_ALL äh nun ja was bedeutet das komm da nich ganz mit

              Kommentar


              • #8
                Original geschrieben von MasterOfPuppets
                Sorry, die HTML Datei wird doch angezeigt.
                @penizillin äh das mit E_ALL äh nun ja was bedeutet das komm da nich ganz mit
                Du sollst error_reporting(E_ALL); in deinen Code schreiben, dann wird dir wirklich jeder kleinste Fehler angezeigt...
                Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten:
                var_dump(), print_r(), debug_backtrace und echo.
                Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
                Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!
                Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.

                Kommentar


                • #9
                  Ich glaub, ich weiß was er meint.

                  Er hat eine Standard Datei, sagen wir mal namens index.php eines Member-Bereichs. In diese will er z.B ein Upload.php als Startseite integrieren. Klappt ja auch mit dem Script. Dann per Link will er z.B seine Terminaktualisierung laden. Klappt so weit auch ja. Das Problem ist jetzt wahrscheinlich, daß diese Terminaktualiserung aus mehreren PHP-Site besteht. Und da ist wahrscheinlich das Problem. Mit den unteren Links der Terminaktualisierung kommt er wieder zurück auf die Startseite, weil hier quasi das Startseiten-Script durchlaufen wird.


                  Index.php

                  ###### Startseite festgelegt ######

                  <?php
                  if(!isset($_GET['page'])) {
                  $page = 'upload.php';
                  } else {
                  $page = $_GET['page'];
                  }

                  include ($page);
                  ?>

                  ###### Die Links ######

                  --> <a href"index.php=?upload.php">
                  --> <a href"index.php=?termine.php">

                  ###### Terminaktualisierung ######

                  --> <?PHP
                  if($action) {
                  if($action=="add") { include("add.php"); }
                  if($action=="del") { include("del.php"); }
                  if($action=="edit") { include("edit.php");}
                  }
                  else {
                  ?>
                  <a href="admin/index.php?action=add">Termin hinzufügen</a>
                  <a href="admin/member.php?action=del">Termin löschen</a>
                  <a href="admin/member.php?action=edit">Termin editieren</a>
                  <?
                  }
                  ?>

                  Tja, bin mal gespannt, ob er es so meint. Hatte auch mal das Problem und hab´s ehrlich gesagt auch nicht in den Griff bekommen.

                  Gruß
                  trinity2253


                  P.S. Entschuldige.... Kann im Eifer des Gefechts vorkommen... Natürlich ist es vorhanden....
                  Zuletzt geändert von trinity2253; 02.05.2005, 17:37.

                  Kommentar


                  • #10
                    Da fehlt ein Anführungszeichen.

                    Kommentar


                    • #11
                      Dann mache ich ein ?page=http://www.boeseseite.de/boesepage.php?bla= , schreibe in diese datei bösartigen php-code rein und übernehme deine space...
                      Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten:
                      var_dump(), print_r(), debug_backtrace und echo.
                      Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
                      Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!
                      Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.

                      Kommentar


                      • #12
                        Tolle Antworten....
                        Es geht doch nur um das Prinzip, ODER???
                        Wie man seine Links mit Hilfe von md5 verschlüsseln kann, steht jawohl auf einem anderen Blatt Papier. Und das kann jeder nachlesen und halten wie er will.

                        Gruß
                        trinity2253

                        Kommentar


                        • #13
                          links?
                          mit md5??
                          verschlüsseln???

                          Kommentar


                          • #14
                            Entschuldige, falsch ausgedrückt...


                            http://de2.php.net/manual/de/function.md5-file.php


                            Gruß
                            trinity2253

                            Kommentar


                            • #15
                              weiß ehrlichgesagt immer noch nicht, was du meinst.

                              Kommentar

                              Lädt...
                              X