Seite 1 von 1

Wie kann ich die POST daten nicht übergeben?

Verfasst: 11.06.2007 20:03
von terminatorx120
Schönen guten Abend liebe phpBBler,
ich wollt' doch mal wissen, wie es in der posting.php und Co. so gemacht ist, das die POST-daten nicht weitergegeben werden, also der Reload-Buttom nichts bringt?

Würde mich sehr über eine hilfreiche Antwort freuen!


MfG
TerminatorX120 :D

Re: Wie kann ich die POST daten nicht übergeben?

Verfasst: 12.06.2007 10:16
von killerbees19
terminatorx120 hat geschrieben:ich wollt' doch mal wissen, wie es in der posting.php und Co. so gemacht ist, das die POST-daten nicht weitergegeben werden, also der Reload-Buttom nichts bringt?
Wie meinst du das? Ich verstehe das jetzt nicht ganz...


MfG Christian

Verfasst: 12.06.2007 10:39
von larsneo
du könntest beispielsweise ein individuelles token in die session setzen, dass bei der formularübergabe überprüft und neu generiert wird - hilft dann auch zumindestens ansatzweise gegen Cross-Site Request Fälschungen (siehe auch topic zur Session Sicherheit).
weiterer lesestoff: Wie kann ich Reloads durch den User erkennen und verhindern?

Verfasst: 12.06.2007 12:24
von terminatorx120
@killerbees19:
Ich meine damit, das wenn man bei mir einen Kommentar geschrieben hat und nach erfolgreichen Einschreiben in die Datenbank wieder Reload drückt.
Also genau genommen habe ich auch eine "zwischen" Seite, sprich nachdem ich einen Kommentar geschrieben habe, werde ich, ähnlich wie nach dem Posting eines Topics, auf einen kleine Seite weitergeleitet, wo steht "Der Kommentar wurde erfolgreich aufgegommen".
Danach wird man wieder zur "alten" seite, durch ein Meta-Refresh weitergeleitet.

Doch wenn man dann Reload drück, kommt man wieder auf die "Kommentar erfolgreich aufgenommen"-Seite zurück.



@larsneo:
Erst einmal Respekt, für das was du alles geschrieben hast, aber leider werde ich daraus nicht ganz schlau. :-?




Ihr könnt es gerne ausprobieren, hier klicken.




Ich habe etwas mit Cookies probiert, das der Kommentarbereich, nachdem man einen geschrieben hat, nicht mehr angezeigt wird.
Ungefähr so:

Code: Alles auswählen

IF ($_COOKIE['video_id'] == $video_id) {

 IF ($_COOKIE['written'] != 'ja'){
  
 KOMMENTAR-FORMULAR

 }
 else{
 
 SIE HABEN BEREITS EINEN KOMMENTAR GESCHRIEBEN
 
 }
}
else{

KOMMENTAR-FORMULAR

}
Aber dies hat leider nicht richtig funktioniert, da der Formularbereich garnicht mehr angezeigt wurde!

(natürlich habe ich oben auch setcookie mit entsprechenden IF-Abfragen, sprich überprüfung ob POST-Daten im Cache sind)

Verfasst: 12.06.2007 12:47
von Miriam
Danke für den Link, aber leider konnte ich das von Dir beschriebene Verhalten nicht testen, denn:
Du musst angemeldet sein, um Kommentare zu schreiben!
Hier klicken, um sich anzumelden.

Verfasst: 12.06.2007 12:49
von PhilippK
Was für 'ne Weiterleitungszeit hast du im META-REFRESH gesetzt?

Gruß, Philipp

Verfasst: 12.06.2007 19:22
von terminatorx120
Halt auf die

Code: Alles auswählen

.php?get=$getwert
ungefähr

OHH Zeit: 3

Verfasst: 18.06.2007 14:35
von terminatorx120
#BUMPING#
Keiner?? :D
#BUMPING#