Michael: Link im Include öffnen

Hallo!
Ich habe auf meiner Seite ein PHP Include und habe damit aber leider ein kleines Problem: Wenn mit Hilfe dieses Includes eine Seite angezeigt wird und diese Seite Links enthält, dann öffnet sich die verlinkte Seite leider nicht. Stattdessen erhalte ich nur eine Fehlermeldung, dass die Seite nicht geöffnet werden könnte. Es liegt aber nicht etwa daran, dass die Seite nicht existiert - nein, es öffnet sie einfach nicht.

Was muss ich also machen, damit der Link in der Include-Seite ebenfalls genau so geöffnet wird wie die Seite im Include?

Micha

  1. hi,

    Ich habe auf meiner Seite ein PHP Include und habe damit aber leider ein kleines Problem: Wenn mit Hilfe dieses Includes eine Seite angezeigt wird und diese Seite Links enthält, dann öffnet sich die verlinkte Seite leider nicht. Stattdessen erhalte ich nur eine Fehlermeldung, dass die Seite nicht geöffnet werden könnte.

    wie sieht der HTML-_quell_code an der stelle aus? wie das href-attribut des links?

    Es liegt aber nicht etwa daran, dass die Seite nicht existiert - nein, es öffnet sie einfach nicht.

    na sowas - böser browser.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
  2. das liegt nicht an dem include.
    gib mal n stueckchen code.

    1. hi,

      das liegt nicht an dem include.

      doch - an einem nicht mehr korrekten relativen pfad, würde ich tippen :-)

      gruß,
      wahsaga

      --
      "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
  3. Hi!

    Ich habe auf meiner Seite ein PHP Include und habe damit aber leider ein kleines Problem: Wenn mit Hilfe dieses Includes eine Seite angezeigt wird und diese Seite Links enthält, dann öffnet sich die verlinkte Seite leider nicht. Stattdessen erhalte ich nur eine Fehlermeldung, dass die Seite nicht geöffnet werden könnte. Es liegt aber nicht etwa daran, dass die Seite nicht existiert - nein, es öffnet sie einfach nicht.

    Hast Du mal in den HTML(!)-Quelltext der Seiten die Dein Server ausliefert geguckt? Stehen da vielleicht relative URLs drin, die unter der Domain nicht existieren?

    Was muss ich also machen, damit der Link in der Include-Seite ebenfalls genau so geöffnet wird wie die Seite im Include?

    Ich kann Dir bei der Gelegenheit nur dringend empfehlen mal folgendes Posting des DFN-CERT von heute morgen zu lesen:
    http://cert.uni-stuttgart.de/archive/win-sec-ssc/2004/10/msg00015.html (<? include($_GET['file'] ?>) ist sehr böse...)

    Gab "sogar" ne Heise-Meldung: http://www.heise.de/newsticker/meldung/51838

    Es empfiehlt sich darüber hinaus mal das Sicherheits-Kapitel im PHP-Manual zu lesen: http://de3.php.net/security

    ebenfalls interessant:
    http://talks.php.net/show/oscon2004-php-security/
    http://www.owasp.org/documentation/guide/guide_downloads.html

    Grüße
    Andreas

    --
    SELFHTML Feature Artikel: http://aktuell.de.selfhtml.org/artikel/