Hi,
Ich habe dieses Affenformular:
[seite1.php]
Wen die Seite aufgerufen wird, führt PHP das else aus (dementsprechend das Formular). Wen jetzt der User auf den Formularbutton klickt, wird die ganze Seite neu geladen. Da aber im POST-Wert den Wert "kaufen1" übergeben wird, führt der Script die Aktion aus (+5000 in die Zelle money). Aber wen ich den Button drücke und der script ist ausgeführt und ich jetzt F5 drücke, führt PHP die Aktion zum 2. Mal aus.
Wie kann ich das Verhindern? Mit Sessions? Oder kann man die Taste F5 Sperren?
Danke für Antworten
GLG sämi
Ich habe dieses Affenformular:
[seite1.php]
PHP-Code:
if (!empty ($_POST["kaufen1"]))
{
$aendern = "UPDATE user Set kauf1 = 1 WHERE username LIKE '$username' LIMIT 1";
$update = mysql_query($aendern);
$money = $row->money;
$money2 = $money - "5000";
$aendern = "UPDATE user Set money = $money2 WHERE username LIKE '$username' LIMIT 1";
$update1 = mysql_query($aendern);
}
else
{
echo "<form action=\"seite1.php\" method=\"post\"><input type=\"submit\" name=\"kaufen1\" value=\"Kaufen\"></form>";
}
Wie kann ich das Verhindern? Mit Sessions? Oder kann man die Taste F5 Sperren?
Danke für Antworten
GLG sämi
Kommentar