Reload Sperre
dIEteR
- php
Ich habe ein Gästebuch gecodet, es ist aber leider noch ein bug drin:
Die Daten werden vom Eintrag per Post an die main Seite gesendet.
So, dann macht er (wenn man auf aktualisieren drückt)den gleichen Eintrag nochmal. Ich hab zwar ne Reaload Sperre, aber die ist ja nur 60 Sekunden lang.
Weiss jemand was man da machen kann oder wie man das nur einmal eintragen lässt?
Hallo dIEteR,
zu diesem Thema gibt es unzählige Postings in diesem Forum. Die für meine Begriffe sicherste Methode ist, jedem Formular eine ID mitzugeben, die zu exakt einem Eintrag berechtigt. Ein weiterer Eintrag mit dieser ID wird serverseitig abgelehnt. Näheres im Archiv - nächstes mal aber bitte erst da nachsehen.
Gruß
Eidgenosse
Hallo Eidgenosse
Ist ja ne schöne idee, aber wie will man das praktisch umsetzen?
Eine ID hat jeder Eintrag sowiso schon.
dIEteR
Hallo Dieter,
Ich hab zwar ne Reaload Sperre, aber die ist ja nur 60 Sekunden lang.
aus was soll die bestehen?
Weiss jemand was man da machen kann oder wie man das nur einmal eintragen lässt?
frag doch einfach ab, ob schon ein Eintrag mit den Daten vorhanden ist, und wenn ja, werden die Daten eben nicht nochmal eingetragen.
Was machst du eigentlich, wenn die Daten die an die main-Seite gesendet werden nicht korrekt sind (kein text o.ä.) - oder läuft alles über die main-Seite?
Grüße aus Nürnberg
Tobias
Ich hab zwar ne Reaload Sperre, aber die ist ja nur 60 Sekunden lang.
aus was soll die bestehen?
es fragt den letzten Eintrag dieser Person ab und vergleicht es mit der jetzigen Zeit
frag doch einfach ab, ob schon ein Eintrag mit den Daten vorhanden
ist, und wenn ja, werden die Daten eben nicht nochmal eingetragen.
mach ich ja schon (nur für den letzten Eintrag) , aber wenn ich es für die ganze Database mache, kann es sein , dass ein Eintrag nicht eingetragen wird:
z.B.: jemand heisst gerd und schreibt *g*
dann kann es ja sein, das der Typ später mal den Eintrag macht:
gerd *g*
Was machst du eigentlich, wenn die Daten die an die main-Seite gesendet werden nicht korrekt sind (kein text o.ä.) - oder läuft alles über die main-Seite?
das ganze GB läuft über die main Seite. Es gibt eine Sache, dass wenn gar nichts vorhanden ist, er auch keinen Eintrag macht.
Ich hab auch sonst noch keine Überprüfungen gemacht, weil das:
1. später auch noch machen kann wenn das GB schon fertig ist
2. Ich das nocht unbedingt nötig finde.
Vielen dank für die Antwort
dIEteR
Hallo Dieter,
es fragt den letzten Eintrag dieser Person ab und vergleicht es mit der jetzigen Zeit
mhh... woher willst du wissen, dass es genau diese Person war?
frag doch einfach ab, ob schon ein Eintrag mit den Daten vorhanden
ist, und wenn ja, werden die Daten eben nicht nochmal eingetragen.
mach ich ja schon (nur für den letzten Eintrag) , aber wenn ich es für die ganze Database mache, kann es sein , dass ein Eintrag nicht eingetragen wird:
mhh... du könntest ja alle durchsuchen, die meinetwegen weniger als einen Tag (Woche, Monat...) alt sind.
z.B.: jemand heisst gerd und schreibt *g*
dann kann es ja sein, das der Typ später mal den Eintrag macht:
gerd *g*
mhh... _das_ halte ich jetzt mal für etwas unwarscheinlich :-)
Ich hab auch sonst noch keine Überprüfungen gemacht, weil das:
- später auch noch machen kann wenn das GB schon fertig ist
solange du da nicht nochmal groß rumstricken musst (es ist ja schließlich eine zusätliche if-Abfrage nötig)
- Ich das nocht unbedingt nötig finde.
musst du ja wissen :-)
Grüße aus Nürnberg
Tobias
Hallo Dieter,
es fragt den letzten Eintrag dieser Person ab und vergleicht es mit der jetzigen Zeit
mhh... woher willst du wissen, dass es genau diese Person war?
IP Abfrage!!
frag doch einfach ab, ob schon ein Eintrag mit den Daten vorhanden
ist, und wenn ja, werden die Daten eben nicht nochmal eingetragen.
mach ich ja schon (nur für den letzten Eintrag) , aber wenn ich es für die ganze Database mache, kann es sein , dass ein Eintrag nicht eingetragen wird:
mhh... du könntest ja alle durchsuchen, die meinetwegen
als einen Tag (Woche, Monat...) alt sind.
Gute Idee!
z.B.: jemand heisst gerd und schreibt *g*
dann kann es ja sein, das der Typ später mal den Eintrag macht:
gerd *g*
mhh... _das_ halte ich jetzt mal für etwas unwarscheinlich :-)
wenn das so ist
Ich hab auch sonst noch keine Überprüfungen gemacht, weil das:
- später auch noch machen kann wenn das GB schon fertig ist
solange du da nicht nochmal groß rumstricken musst (es ist ja schließlich eine zusätliche if-Abfrage nötig)
- Ich das nocht unbedingt nötig finde.
musst du ja wissen :-)Grüße aus Nürnberg
Tobias
Danke für die Antwort!
dIEteR