Nwlapcug.com


Come prevenire un inserto duplicato in ColdFusion

ColdFusion è un application server di Adobe che consente agli utenti di creare applicazioni basate su web. Utilizza un unico CMFL codifica lingua che è simile a HTML e XML. Una delle applicazioni web che ColdFusion in grado di gestire la presentazione del form su una pagina Web. Tuttavia, se l'utente preme il pulsante "Invia" più di una volta il modulo verrà inviato più volte, chiamato inserimento di duplicati. Per evitare questo è necessario aggiungere codice supplementare ai moduli ColdFusion.

Istruzioni

1

Aprire il modulo ColdFusion che si desidera prevenire inserimenti duplicati su e fare clic su "Modifica".

2

Digitare il seguente codice in cima della pagina prima il titolo e qualsiasi altra informazioni codificate: "<? php

//

//

Se ($_GET['alldone']) {

allDone();

} else if ($_POST['submit']) () {

Submit ();

} else {

Form ();

}

Function Submit () {

$self = $ server ['SCRIPT_NAME'];

$data = $ post ['dati'];

posta ('[email protected]', 'Invio di dati', $data);

Header ("Location: $self? alldone = 1");

Exit(0);

}

Function allDone() () {

$self = $ server ['SCRIPT_NAME'];

? >

< html >

< head >

< title > Grazie per inviare i tuoi dati! < / title >

< / head >

< corpo >

< h1 > Grazie per inviare i dati! < / h1 >

< a href = "<? php echo $self? >" > Fai clic qui se si desidera inviare più dati. < /a >

< / body >

< / html >

<? php

}

function form () {

$self = $ server ['SCRIPT_NAME'];

? >

< html >

< head >

< title > modulo di invio dati < / title >

< / head >

< corpo >

Inserisci i tuoi dati nello spazio sottostante, quindi fare clic su invio dati.

< p >

< formano metodo = "POST" action = "<? php echo $self;? > ">

< textarea nome = "dati" >

< / textarea >

</p >

< p >

< input type = "submit" nome = "submit" value = "Invio dati" / >

</p >

< / form >

< / body >

< / html >

<? php

}

? > "

3

Sostituire il proprio "nome Script" in tutte le aree che dicono "Script_Name."

4

Fare clic su "Salva".