ColdFusion ist eine Adobe-Anwendung Server, der Benutzer auf Web-basierte Anwendungen erstellen können. Es nutzt eine einzigartige CMFL Codierung Sprache, die ähnlich wie HTML und XML ist. Einer der Web-Anwendungen ColdFusion verarbeiten kann Senden von Formularen auf einer Webseite. Allerdings, wenn der Benutzer auf die Schaltfläche "Submit" mehr als einmal die Form mehrfach vorgelegt werden, die so genannte doppelte Einfügen. Um zu verhindern,dass Sie die nötigen fügen Sie zusätzliche Code auf Ihre ColdFusion Formen.
Vermeiden von doppelten
Öffnen Sie die ColdFusion-Formular Sie möchten verhindern, dass doppelte Einsätze an und klicken Sie auf "Bearbeiten".
Geben Sie den folgenden Code ganz oben auf der Seite vor dem Titel und einem anderen codierten Information: "php?
/ /
/ /
if ($ _GET ['alldone']) {
allDone ();
} Elseif ($ _POST ['submit']) {
submit ();
} Else {
Form ();
}
funktionieren submit () {
$ Self = $ _SERVER ['SCRIPT_NAME'];
$ Data = $ _POST ['data'];
mail ("staff@example.com ',' Datenübermittlung ', $ data);
header ("Location: $ self alldone = 1");
Ausgang (0);
}
Funktion allDone () {
$ Self = $ _SERVER ['SCRIPT_NAME'];
?
html
Leiter
titleThank Sie für die Übermittlung Ihrer Daten! / title
/ Head
Körper
h1Thank Sie für die Übermittlung Ihrer Daten! / h1
a href = "? php echo $ self?" Klicken Sie hier, wenn Sie mehr Daten übermitteln wollen. / a
/ Body
/ Html
? Php
}
Funktion Form () {
$ Self = $ _SERVER ['SCRIPT_NAME'];
?
html
Leiter
titledata Kontaktformular / title
/ Head
Körper
Geben Sie Ihre Daten in das folgende Feld, klicken Sie dann auf Daten senden.
p
form method = "POST" action = "php echo $ self;?"
textarea name = "data"
/ Textarea
/ P
p
input type = "submit" name = "submit" value = "Submit Daten" /
/ P
/ Form
/ Body
/ Html
? Php
}
? "
Ersetzen Sie Ihr eigenes "Script Name" in all den Bereichen, die sagen: "SCRIPT_NAME."
Klicken Sie auf "Speichern".
No hay comentarios:
Publicar un comentario