Doppelte Einträge vermeiden

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

  • 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.

    Comment


    • #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?

      Comment

      Working...
      X