Hi, wie verhindert ihr, dass User durch refreshen der Seite einen Eintrag 2 mal vornehmen ?
ich habe (vereinfachte version) das so gemacht:
ohne das 2. refresh kam immer die Meldung "Diese Seite wurde aus post daten zusammengesetzt blabla"
Wieso muss ich 3 mal refreshen, da mit das weg ist ?
normal müsste die empfangsseite die datenannehmen, bearbeiten und dann umleiten
jetzt hab ich ne seite zum annehmen, dann wird weitergeleitet und dann nochmal weitergeleitet
hab ich nen denkfehler drin ? schon nach einmal refresehen sollte doch der POST Modus weg sein oder ?
wie macht ihr das ?
ich habe (vereinfachte version) das so gemacht:
PHP-Code:
if(isset($_POST['eintragen'])) {
$query = ... usw
echo '<html><head>
<meta http-equiv="refresh" content="3; URL=liste.php?refresh=1">
</head><body>Dein Eintrag wurde in die Datenbank aufgenommen. ...</body></html>';
die();
}
if(isset($_GET['refresh'])) {
echo '<html><head>
<meta http-equiv="refresh" content="1; URL=liste.php">
</head><body>Seite wird geladen...</body></html>';
die();
}
ohne das 2. refresh kam immer die Meldung "Diese Seite wurde aus post daten zusammengesetzt blabla"
Wieso muss ich 3 mal refreshen, da mit das weg ist ?
normal müsste die empfangsseite die datenannehmen, bearbeiten und dann umleiten
jetzt hab ich ne seite zum annehmen, dann wird weitergeleitet und dann nochmal weitergeleitet
hab ich nen denkfehler drin ? schon nach einmal refresehen sollte doch der POST Modus weg sein oder ?
wie macht ihr das ?
Kommentar