refresh einer php seite und Variablen sollen nicht mitübergeben werden

nighthawk2k7

Grünschnabel
Hallo @all

ich hoffe ihr könnt mir helfen.
Es geht um folgendes:
Ich hab eine php seite. es gibt dort bestimmte Variablen, die ich setze, in dem ich ein onclick erreignis aufrufe. Wenn einer der buttons gedrückt wurde, wird die selbe seite nochmal aufgerufen mit den werten, die gesetzt wurden. Das klappt auch alles.
Das problem ist, dass wenn ich F5 zum refresh drücke, jedesmal die variablen mit übergeben werden. Das soll nicht passieren. Es soll also die seite wirklich nur dann mit den werten neugeladen werden, wenn ein button gedrückt wurde. Bei einem automatischen refresh soll nur die gleich seite ohne diese werte geladen werden.
Kann man das mit Javaskript machen bzw. verhindern?
gibt es eine Javascript Methode, die wirklich nur einen Refresh mit bestimmten Werten zulässt?

hab leider nichts passendes gefunden und hab auch leine ahnung wie ich das machen kann.

Vielen dank schonmal im vorraus.
 
Du könntest folgendes machen:
zusätzlich zu den bisher übermittelten Werten erzeugst du per JS einen Timestamp, welchen du mit übergibst.
Mit PHP speicherst du selbigen in einer Session-Variablen.
Werden die jeweiligen Daten übermittelt, schaust du zuerst nach, ob der übermittelte Timestamp bereits in der Session-Var gespeichert ist(dies sollte nur beim Reload ohne Klick der Fall sein, da ansonsten ja ein neuer Timestamp erzeugt wird).
Ist der Timestamp vorhanden, verarbeitest du die übergebenen Werte nicht.

Oder du verarbeitest einfach die Werte per PHP, sobald sie ankommen, und sendest dann einen Location-Header zur selben Seite(nur die URL, ohne GET-Parameter)...dann würde beim Reload nichts mehr übermittelt werden.
 

Neue Beiträge

Zurück