Ankündigung

Einklappen
Keine Ankündigung bisher.

Doppelter Seitenaufruf

Einklappen

Neue Werbung 2019

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

  • Doppelter Seitenaufruf

    Tag,
    ich bin neu hier und hoffe, dass es das richtige Forum ist.
    Ich habe folgendes Problem:
    z.Zt. arbeite ich an einem größeren Projekt, welches mit PHP und Javascript umgesetzt wird. Wie bei vielen CMS-Systemen, habe ich eine index.php erstellt, die dynamisch diverse andere Seiten included. Es wird also bei jedem Link immer die index.php aufgerufen. Dabei werden Daten teils per POST und teils per GET übergeben. Wenn ich auf einen Link klicke (z.B. index.php?bla=1&muh=2), wird die index.php zweimal aufgerufen. Das führt unweigerlich dazu, dass die PHP-Scripte auf der Seite auf doppelt ausgeführt werden. Ich prüfe zwar ab, ob z.B. ein Eintrag in der DB schon gemacht wurde oder nicht. Das Verhalten der Seite ist aber doch nicht normal. Habe gelesen, dass man sich sowas durch defekte css-Dateien einfangen kann. Kann ich mir aber irgendwie nicht vorstellen.
    Hat jemand eine Idee dazu?

    Danke schonmal für die Hilfe.
    Gruß,
    fiver

  • #2
    Dafür müsste man vielleicht den Code deiner index.php kennen.

    Kommentar


    • #3
      so,
      habe jetzt nach einiger recherche die lösung. es war ein <img> tag, der so aussah:

      <img src="">

      der pfad zum bild sollte aus der datenbank gefüllt werden. das fehlte aber ein eintrag und deshalb blieb er leer. das hat bei FF und IE zu doppelten seitenaufrufen geführt. merkwürdig. im opera funktionierte es.
      wie auch immer: problem gelöst.

      gruß,
      dirk

      Kommentar


      • #4
        Erklärungsversuch:

        Laut W3C ist eine Adresse im SRC-Subtag relativ, wenn sie keine vollständige Adresse ist. Und "relativ" in HTML bedeutet, dass der Inhalt des SRC-Tags einfach an die Base-URL angehängt wird, was bei leerem SRC halt dazu führt, dass die resultierende URL die gleiche wie vom Dokument ist.

        Kommentar


        • #5
          hi nobswolf,
          das könnte der grund sein. klingt zumindestens logisch.
          danke,
          fiver

          Kommentar

          Lädt...
          X