|
You last visited: Today at 23:43
Advertisement
[PHP]Post Formular nicht erneut übergeben
Discussion on [PHP]Post Formular nicht erneut übergeben within the Web Development forum part of the Coders Den category.
11/24/2013, 17:20
|
#1
|
elite*gold: 0
Join Date: Jul 2010
Posts: 1,398
Received Thanks: 663
|
[PHP]Post Formular nicht erneut übergeben
Hallo,
hat jemand eine Idee, wie ich ein erneutes Senden des Formulars ($_POST) bei einem Refresh/F5 verhindern kann ?
Es gibt leider keine Möglichkeit, diese Daten über Ajax zu verschicken!
Grüße
.Tobias
|
|
|
11/24/2013, 17:25
|
#2
|
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
|
Was für eine Art Daten werden da versendet?
Man kann bei der Überprüfung der Daten vergleichen, ob diese schon einmal gespeichert wurden (falls diese in einer Datenbank oder in einer Datei gespeichert werden).
|
|
|
11/24/2013, 17:31
|
#3
|
elite*gold: 0
Join Date: Jul 2010
Posts: 1,398
Received Thanks: 663
|
Stimmt, hab ich gar nicht dran gedacht danach zu prüfen!
Vielen Dank
|
|
|
11/24/2013, 19:25
|
#4
|
elite*gold: 60
Join Date: Nov 2013
Posts: 58
Received Thanks: 26
|
Beim aufrufen der Seite ein Token erstellen und in die Session speichern. Ebenso das Token mit einem versteckten Feld in der Form übermitteln.
Bei der Übermittlung prüfen, ob die Tokens übereinstimmen.
|
|
|
11/24/2013, 23:29
|
#5
|
elite*gold: 63
Join Date: Oct 2012
Posts: 1,181
Received Thanks: 139
|
Mit einem Captcha könnte das ganze auch gelöst werden
|
|
|
11/25/2013, 10:28
|
#6
|
elite*gold: 75
Join Date: Nov 2012
Posts: 2,454
Received Thanks: 321
|
Quote:
Originally Posted by adistoe
Mit einem Captcha könnte das ganze auch gelöst werden 
|
Was soll das denn bringen? Wenn man das Captcha erneut eingibt, wird das Formular ja wieder abgesendet.
Einfach das mit der Token-Session, wäre für mich auch die empfehlenswerteste Methode.
|
|
|
11/26/2013, 17:26
|
#7
|
elite*gold: 63
Join Date: Oct 2012
Posts: 1,181
Received Thanks: 139
|
Quote:
Originally Posted by ҳc3ρ0™
Was soll das denn bringen? Wenn man das Captcha erneut eingibt, wird das Formular ja wieder abgesendet.
Einfach das mit der Token-Session, wäre für mich auch die empfehlenswerteste Methode.
|
Wenn man das Captcha erneut eingeben muss, dann kann nicht alles direkt wieder gesendet werden, also bringt es doch was...
Quote:
Originally Posted by .Tobias
... ($_POST) bei einem Refresh/F5 verhindern kann ?
.Tobias
|
Dieses erfüllt ein Captcha vollkommen.
Aber die Idee mit dem Token kann ich auch empfehlen (allerdings nie selbst getestet)
mfg
adistoe
|
|
|
11/27/2013, 12:52
|
#8
|
elite*gold: 1000
Join Date: Mar 2009
Posts: 1,408
Received Thanks: 1,006
|
Tjoa ich hab das mal so gelöst gehabt:
1. du nimmst eines deiner Felder aus dem Post, nennen wir dieses Feld: name="textfield"
2. nun hier der php Code:
PHP Code:
if(isset($_SESSION['desc']) && $_SESSION['desc']==$_POST['textfield']) { echo "ERROR: You already send this!"; } else { // Your Code to execute //......... // Don't be able to post again $_SESSION['desc']=$_POST['desc']; }
|
|
|
 |
Similar Threads
|
Login Formular klappt nicht wirklich
09/06/2013 - Web Development - 9 Replies
Hey Hey,
if(isset($_POST)){
$dbHost = "**";
$dbUser = "**";
$dbPass = "**";
$dbDatabase = "**";
$db = mysql_connect($dbHost,$dbUser,$dbPass)or die("Error connecting to database.");
|
MySQL INSERT INTO trägt nicht alle Daten aus Formular ein
08/26/2012 - Web Development - 14 Replies
Hallo, ich wollte mir eine kleine Regi basteln.
Dabei stoße ich auf das Problem, dass Username sowie Password eingetragen werden aber die E-Mail nicht. Hier einmal der komplette Code sowie DB:
Das Formular:
<link rel="stylesheet" type="text/css" href="../style.css" />
<h3>Registrierung</h3>
<form action="index.php?page=reg" method="post" id="regist">
<table width="400" border="0" align="center">
<tr>
|
Komme nicht rein aber wnen ich PW falsch eingebe sagt er erneut eingeben..?
03/28/2012 - Metin2 Private Server - 5 Replies
Hallo,
ich habe mir die FlyWorld2 Files mal angeguckt & sie installiert.
Wenn ich nun connecten will, sagt er mir wnen ich pw falsch eingebe, ich soll ID & PW richtig eingeben(also: er weiß ob PW & id richtig oder falsch sind).
Gebe ich nun das PW richtig ein, sagt er mir Fehler beim verbinden...
Wie kann das sein?
MFG
|
All times are GMT +1. The time now is 23:43.
|
|