Verhindern Von von Wiederholung Form-Unterordnung Mit PHP
Lernabschnitten
Wir haben alles gesehen jenen Anzeigen auf einigen
Web site, die, um warnen eine Taste nicht mehr zu klicken, als einmal
oder negative Konsequenzen, wie einen Wechsel zweimal einlösen,
resultieren können. Manchmal können wir diese Probleme, indem
wir die Rückseite, verursachen schlagen oder Tasten erneuern. In diesem Artikel erkläre ich eine
Methodenlehre, hingegen ein Aufstellungsort jede Form sicherstellen
kann wird eingereicht nur einmal, dadurch erzeigt erzeigt, daß solche
Warnungen nicht notwendig sind und, abhängig von der Natur der
verursachten Probleme, wert sofort reparieren. Lassen Sie uns
anfangen, indem Sie einen Blick am Prozeß nehmen, den wir studieren: Bilden Sie Unterordnung. So
pedantisch, wie es scheinen kann, ist es lohnend, jeden der Schritte
in diesem Prozeß genau zu schildern: Besucher verlangt eine Seite vom Bediener, der eine Form
auf ihr hat.Bediener holt Form zurück und sendet dem Benutzer.Benutzer gibt Daten bezüglich der Form ein und reicht
beim Bediener ein.Bediener verarbeitet Formdaten und bringt resultierende
Seite zurück. Das Drehbuch, das wir jetzt analysieren müssen, ist wenn
die Benutzer Re-Auslöser ein vorhergehender Formunterordnungprozeß.
Was wir finden müssen, oder zu verursachen etwas ist, das
während des Formunterordnungprozesses ändert, der nicht von der
spezifischen Form abhängt, die eingereicht wird und den wir erklären
können geändert. Der war ein geladener Satz, der völlig
unsere Lösung genau schildert, also ließ uns sie unten brechen.
Finden Sie oder verursachen Sie etwas, das Änderungen während des
Formunterordnungprozesses,hängt nicht von der spezifischen Form ab, die
eingereicht wird undwir können erklären geändert.
Da das Einzelteil, das ändert, nicht von der Form
abhängt, die eingereicht wird (z.B. es macht nicht aus, wenn es eine
Rundschreibenausrichtung Form, Kunde signup Form, Zahlung Form, etc.
ist), ist das Einzelteil nicht etwas, das bereits besteht und folglich
verursacht werden muß, also lassen Sie uns verursachen ein Form
variables benanntes submissionId und annehmen, daß es die 3
Eigenschaften oben erwähnen läßt. Bis jetzt also gut -- oder
so erscheint es! Die dritte "Eigenschaft" ist, daß "wir
erklären können [ es ] geändert", aber nicht ist eine Eigenschaft
einer Variable "geändert", also müssen wir diese genauer betrachten.
Um etwas zu erklären, das geändert wird, müssen wir einen
Bezugspunkt, eine Antwort haben zur Frage ", die geändert wird von
was?" Dieses ist, wohin eine Lernabschnittvariable in Spiel
kommt. Wenn wir eine Lernabschnittvariable definieren,
$_session['nextvalidsubmission ' ] sagen und es als Bezugspunkt
behandeln, haben wir alle Werkzeuge, die notwendig sind, unsere
Besucher zu schützen. Die Idee ist, das variable aktualisierte
des Lernabschnittes mit dem letzten ausgesendeten submissionId zu
halten und das submissionId jede Zeit zu ändern, die es zum Benutzer
ausgesendet wird. Dann wenn sie versuchen, die Daten wieder zu
unterwerfen, werden sie ein altes submissionId einreichen, das nicht
nextValidSubmission zusammenbringt und wir wissen, um diese Daten
nicht wieder aufzubereiten. Lassen Sie uns dieses betrachten in
den Prozessen ausgedrückt: Besucher verlangt eine Seite vom Bediener, der eine Form
auf ihr hat.Bediener holt Form, erzeugt ein neues
submissionId zurück, das in die Form, UpdatesnextValidSubmission eingebettetwird und dem Benutzer sendet.Benutzer gibt Daten bezüglich der Form ein und reicht
beim Bediener ein.Bediener verarbeitet Formdaten, ändert
nextValidSubmissionund bringt resultierende Seite
zurück. Jetzt wenn der Besucher irgendwie die Daten zurücksendet,
werden sie das alte submissionId senden, das nicht das neue
nextValidSubmission zusammenbringt. So können Sie Auf
Wiedersehen zum Bauen auf Javascript jetzt sagen zu den remove/disable
Tasten, zu den dummen Warnmeldungen und zu den Umkippenkunden, indem
Sie Formwiederunterwerfung verhindern.
Webmaster
des
Index- Hinweises - * NEU * PHP Hinweis u.
Tutoraufstellungsort für Nicht-Programmierer
Sehen Sie hier zu ausführlicherer Information,
einem Beispiel mit PHP und einer wechselnden Methode, die nicht
Lernabschnitte erfordert.
Artikel Quelle: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Holen Sie sich den HTML-Code fü Webmaster
Fügen Sie diese Artikel Ihrer Website jetzt hinzu!
Webmaster veröffentlichen Sie Ihre Artikel
Keine Anmeldung erforderlich! Füllen Sie das Formular aus und Ihr Artikel wird im Messaggiamo.Com Artikel-Verzeichnis aufgenommen!