Hallo und danke das ihr euch das durchliest ^^
Erklärung:
Ich bin eine kleine Com am basteln... dort werden manchmal aktionen ausgeführt... die zum beispiel über ein GET gestartet werden (LOGIN oder so)...
nur wollte ich eigentlich einen Schutz for F5 (oder vielleicht ZURÜCK Button) machen... für GB einträge und sowas ZB...
WAS WILL ICH MACHEN:
am anfang wird eine Session gesetzt z.b. mit dem wert "1".
wenn man nun einen link oder button anklickt wird in die url das GET pid z.B. angehängt mit dem wert 1.
dann wird das get mit der session verglichen...beide 1 = ok
sooo dann soll direkt danach aber die session um 1 erhöht werden...
und im link für die nächste seite steht dann auch 2 für GET...
wenn man den link klickt: sollte eigentlich wieder...session und get = 2 sein...und session danach für den nächsten Link auf 3 erhöht werden...
heißt...theoretisch...wenn mann F5 klickt erhöht sich nicht das GET aber die SESSION...somit wäre GET z.B 2 und SESSION 3...ERROR meldung...keine Aktion wird ausgeführt,..
für mich (noch niht solang in php drin ;-) ) eigentlich logisch...
geht aber nicht...da sich die Session immer um 3 erhört....somit ist die Get summe immer anders als die Session..
kann mir einer helfen??
hier mein beispiel Script:
echo "IDCHECK: TEST<BR><BR>";
$getid = $_GET["gi"];
if($getid == "" OR $getid == "new")
{
echo "x = aus<BR>";
$newget = 1;
echo "newget: $newget<BR>";
$_SESSION['pid'] = 1;
$id = $_SESSION['pid'];
echo "Session $id<BR><BR>";
echo "<a href="?gi=$newget">klick</a><BR><BR>";
}
else
{
echo "PIN ".$_SESSION['pid']." oder";
$_SESSION['pid']++;
$newget = $_SESSION['pid']++;
echo "Session $newget<BR><BR>";
echo "<a href="?gi=$newget">klick</a><BR><BR>";
echo "ok<BR><BR>";
}
danke im vorraus
mfg
Daniel