Doppelte Einträge vermeiden

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

  • Doppelte Einträge vermeiden

    Mein Script wiederholt den Schreibvorgang in der DB, wenn man die Seite im Internetexplorer aktualisiert. Die Felder bleiben nach dem neuen Eintrag leer, aber IE behält die Daten im CASH. Wie Kann ich die Doppelte Einträge vermeiden??? Oder so machen, das nach dem Abschicken des Formulars die Daten aus dem Cash gelöscht werden.????

  • #2
    PROXY-CACHE unterbinden:
    Aus dem Manual:
    "
    PHP-Skripte erzeugen oft dynamisches HTML, das weder vom Browser noch von irgendeinem Proxy zwischen Web-Server und Client-Browser gepuffert ("gecached") werden soll bzw. darf. Bei vielen Proxies und Browsern kann das Cachen unterbunden werden und zwar mit:
    header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Datum der Vergangenheit
    header ("Last-Modified: " . gmdate ("D, d M Y H:i:s") . " GMT"); // immer geändert
    header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
    header ("Pragma: no-cache"); // HTTP/1.0
    "
    Versuche diese Header Informationen ganz zu Beginn Deines Skripts einzufügen. Diese Statements müssen ganz zu Beginn des Datenstroms übertragen werden, damit der Proxy Chache Mechanismus ausgeschaltet wird.

    LOKALEN BROWSER-CACHE unterbinden:

    Den Browsercache umschiffst Du mit dem Meta-Tag
    <META http-equiv="expires" content="0">
    im HEAD-Bereich.

    Kommentar


    • #3
      Als Lösung würde sich:

      PHP-Code:
      if (($titel == "") || ($url == ""))
      exit;
       else { 
      anbieten, aber das Problem ist, dass Designaufbau der Seite gestoppt wird. MIt DIE geht genau so Gibt es was anderes?

      Kommentar

      Lädt...
      X