Probleme mit include

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Probleme mit include

    Hallo,


    Ich habe Probleme mit dem includen und zwar möchte ich eine Datei includen die meine stats abfrage beinhaltet.

    Habe von der hauptdatei aus includet und zwar so :

    PHP Code:
    index.php?LINK=*DATEI
    Sobald ich das mache kommt folgender Fehler :

    Warning: main(): Failed opening 'Statistik/Stats_Abfragen/index1.php?ID=67541925' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /srv/www/htdocs/web104/html/phpkit/page/index.php on line 66
    Siehe hier:
    KLICK

    Dann habe ich mal geguckt was in der Zeile 66 in der entsprechenden Datei steht, und zwar das hier :

    PHP Code:
    <?php include($include_link);  ?>

    und die variable ist oben definiert siehe hier :

    <?php
    if (empty($HTTP_GET_VARS['LINK'])) {
    $include_link "top10/topstats.php";
    } else {
    $include_link $HTTP_GET_VARS['LINK'];
    }
    ?>

    Weiss vielleicht jemand woran das liegt?

    danke mFG

  • #2
    No such file or directory....
    Hmmmm..... na woran wird das wohl liegen. Er findet die Datei nicht ;-)

    Comment


    • #3
      hallo,


      mach mal das ?LINK= weg und nur den pfad zur datei.DAnn siehst du das die datei da ist.


      kLICK


      MFG

      Comment


      • #4
        Original geschrieben von DarksoldierXX
        mach mal das ?LINK= weg und nur den pfad zur datei.DAnn siehst du das die datei da ist.
        include hätte aber schon gerne nur den dateinamen, es sei denn, allow_url_fopen ist aktiviert.

        Comment


        • #5
          Original geschrieben von 3DMax
          include hätte aber schon gerne nur den dateinamen, es sei denn, allow_url_fopen ist aktiviert.

          meinst du damit das "?ID=67541925" ?

          oder das die die zu includende datei im selbem ordner sein soll wie die von der man ausgeht?


          danke
          MFG

          Comment


          • #6
            Original geschrieben von DarksoldierXX
            meinst du damit das "?ID=67541925" ?
            ja, genau, ich meine damit, dass der get-parameter nicht zum dateinamen gehört.
            oder das die die zu includende datei im selbem ordner sein soll wie die von der man ausgeht?
            keine ahnung, was du jetzt genau meinst.
            aber es wird alles relativ (wenn nicht absolut angegeben) zur aufgerufenen (http) datei includet.

            Comment


            • #7
              das problem ist nur das mein script nur mit dem ?ID=121321 funktioniert.
              gibt es da keine lösung für ausser das ich mein script komplett ändern muss?


              MFG

              Comment


              • #8
                Original geschrieben von DarksoldierXX
                das problem ist nur das mein script nur mit dem ?ID=121321 funktioniert.
                gibt es da keine lösung für ausser das ich mein script komplett ändern muss?
                hilft es dir, wenn du das script ohne parameter includest und dann innerhalb des scriptes einfach auf $_GET['ID'] zugreifst?

                Comment


                • #9
                  re

                  hallo,


                  ja danke das klappt dann, super.

                  Comment


                  • #10
                    PHP Code:
                    <?php include($include_link);  ?>

                    und die variable ist oben definiert siehe hier :

                    <?php
                    if (empty($HTTP_GET_VARS['LINK'])) {
                    $include_link "top10/topstats.php";
                    } else {
                    $include_link $HTTP_GET_VARS['LINK'];
                    }
                    ?>
                    Und was passiert wenn man

                    deinscript.php?link=/etc/passwd

                    eingibt?
                    gruss Chris

                    [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                    Comment


                    • #11
                      reicht doch völlig, wenn du es so machst, oder?

                      PHP Code:
                      <?php

                      $ID
                      =$_GET['ID'];
                      include (
                      "index.php");

                      ?>
                      die includete index.php kann dann doch ganz normal
                      mit $ID arbeiten...
                      **********
                      arkos
                      **********

                      Comment

                      Working...
                      X