Slik unngår du at en Duplicate Sett i Coldfusion

Coldfusion er et Adobe-program server som tillater brukere å lage web-baserte applikasjoner. Den bruker en unik CMFL kodespråk som ligner på HTML og XML. En av webapplikasjoner Coldfusion kan håndtere er å sende inn skjemaer på en webside. Men hvis brukeren trykker på "Send" knappen mer enn en gang skjemaet vil bli sendt flere ganger, kalt duplikat innlegging. For å unngå dette må du legge til ekstra kode til Coldfusion former.

Bruksanvisning

1 Åpne Coldfusion skjemaet Vil du unngå dupliserte innsatser på og klikk "Rediger".

2 Skriv inn følgende kode på toppen av siden før tittelen og annen kodet informasjon: "<? Php

//

//

if ($ _GET [ 'alldone']) {

ferdig();

} Elseif ($ _POST [ 'submit']) {

sende inn();

} Else {

form ();

}

funksjonen sender () {

$ Selv = $ _SERVER [ 'SCRIPT_NAME'];

$ Data = $ _POST [ 'data'];

post ('[email protected] ',' Data Submission ", $ data);

header ( "Location: $ selv alldone = 1");

exit (0);

}

funksjon allDone () {

$ Selv = $ _SERVER [ 'SCRIPT_NAME'];

?>

<Html>

<Head>

<Title> Takk for at du sendte data! </ Title>

</ Head>

<Body>

<H1> Takk for at du sendte data! </ H1>

<a href="<?php echo $self?> "> Klikk her hvis du ønsker å sende mer data. </a>

</ Body>

</ Html>

<? Php

}

funksjon form () {

$ Selv = $ _SERVER [ 'SCRIPT_NAME'];

?>

<Html>

<Head>

<Title> Data Innlevering Form </ title>

</ Head>

<Body>

Skriv inn dine data i feltet nedenfor, og klikk på Send inn data.

<P>

<Form method = "POST" action = "<? Php echo $ selv;?>">

<Textarea name = "data">

</ Textarea>

</ P>

<P>

<Input type = "submit" name = "submit" value = "Send data" />

</ P>

</ Form>

</ Body>

</ Html>

<? Php

}

?> "

3 Erstatte din egen "Skriptnavn" på alle områder som sier "SCRIPT_NAME."

4 Klikk på "Lagre".