Heyho,
ich steh gerade vor einem Problem und komme net weiter
Wir müssen in der Schule en Abschlussprojekt mit ner Datenbank machen und meine Gruppe ist total übermotiviert^^. Leider bin ich der einzige PHP-befähigte in dieser Gruppe und damit total überarbeitet xD.
Teil unseres Projektes ist eine Pinnwand auf der man Infos posten kann.
Das klappt auch soweit. Es gibt nur ein Problem:
Drückt man nach dem Posten den F5 Button, fragt er ob die Post-Daten nochmal gesendet werden sollen. Drückt man auf ja, ist der Post 2x auf der Pinnwand. Klassischer DoublePost^^.
Das ganze könnte man lösen, indem man eine ID im Formular mitschickt. Beim Aufrufen wird diese generiert und beim Abschicken als ungültig markiert. Damit ist das Formular nur einmal nutzbar.
Frage Nr 1: Wo speichere ich die ID am besten? In der PHP-Session ($_SESSION)?
Frage Nr 2: Hier im Board funzt das ja irgentwie anders. Ich habe nur SELTEN die Frage, ob ich die POST-Daten erneut verschicken will. Wie geht das?
(Frage Nr 3: Passt nicht ganz zum Thema aber egal: Ne PHP Session verfällt ja nach ner Zeit. Wenn ich jetzt die Lifetime vom Session-Cookie hochsetze, wie lange bleibt dann die Session auf dem Server erhalten?)
Gruß
florian0