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".