[GastForen Programmierung/Entwicklung PHP und MySQL Problem mit dem Aktualisieren einer Seite

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Problem mit dem Aktualisieren einer Seite

Moser
Beiträge gesamt: 7

7. Mär 2005, 16:51
Beitrag # 1 von 3
Bewertung:
(579 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

habe mal wieder ein Problem. Angenommen ich will mich mit einem kleinen Würfelspiel versuchen.

1. Klicke ich links im Menü auf "Kniffel_1" erscheint die Spielform.
[URL=http://de.geocities.com/...er_test/z1.jpg]Bild1

2. Aktualisiere ich die Seite, so zeigt er dieselbe Seite wieder an.
(so wie es sein soll)
[URL=http://de.geocities.com/...er_test/z1.jpg]Bild1


Problem:

1. Drücke ich auf würfeln - wirf gewürfelt - alles ok
[URL=http://de.geocities.com/...er_test/z2.jpg]Bild2

2. Drücke ich jetzt auf aktuaisieren ->
[URL=http://de.geocities.com/...er_test/z3.jpg]Bild3


3. Drücke ich auf ok ->hat er ein weiteres mal gewürfelt
[URL=http://de.geocities.com/...er_test/z4.jpg]Bild4


----------------------------------------------------------
Die Form mit dem "Würfeln"-Button habe ich so geschrieben:

<form name="wurf_game1" method="post" action="index.php?action=119118116105099108103116109058" >
.....
.....
.....
<input type=submit value='Würfeln'>
</form>

----------------------------------------------------------

Abfragen tue ich dann mit :


$action=$_REQUEST['action'];
$action=$crypter->number_decrypt($action);

switch ($action)
{
case ...........
----------------------------------------------------------



Sehe ich das richtig, das $action noch vom vorigen Wurf gespeichert ist wenn ich einmal gewürfelt habe und dann die Seite aktualisiere, das vorige Betätigen des Würfeln-Button nochmal mitgesendet wird ?

Wie kann man das "Aktualisieren der Seite" abfragen/abfangen ?
Kann man irgendwie den Cache bzw. "action" löschen, so dass das vorige Betätigen des Würfel-Button nicht mehr mitgesendet wird?

Kann mir bitte jemand helfen ?

Danke.

Moser

(Dieser Beitrag wurde von Moser am 7. Mär 2005, 16:55 geändert)
X

Problem mit dem Aktualisieren einer Seite

jrandi
Beiträge gesamt: 794

8. Mär 2005, 14:59
Beitrag # 2 von 3
Beitrag ID: #150895
Bewertung:
(579 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
vielleicht habe ich da einen lösungsansatz, bin aber nicht sicher, ob ich deine idée auch richtig verstanden habe. . .

wie wär's wenn du am anfang vom script abfragst, ob action = "", wenn nein erzeuge einen neuen mittels rand() - zufallszahl erzeugen ?

gruss
jurg
________________________________
net & print production
http://www.randj.net / http://www.alpha-randj.net


als Antwort auf: [#150613]

Problem mit dem Aktualisieren einer Seite

Moser
Beiträge gesamt: 7

9. Mär 2005, 17:51
Beitrag # 3 von 3
Beitrag ID: #151415
Bewertung:
(579 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke für deine Hilfe.

Die Antwort auf mein Problem wird hier geschildert:

(29.16. Wie kann ich Reloads durch den User erkennen und verhindern?)
http://www.php-faq.de/q/q-phplib-reloads.html

Ich versuche gerade das hinzubekommen.

Moser


als Antwort auf: [#150613]