domingo, 15 de diciembre de 2013

Wie zur Vorbeugung einer doppelten Einsatz in ColdFusion

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