Tecnología

Inicio

Cómo prevenir una inserción duplicado en ColdFusion

ColdFusion es un servidor de aplicaciones de Adobe que permite a los usuarios crear aplicaciones basadas en web. Se utiliza un lenguaje de codificación CMFL único que es similar a HTML y XML. Una de las aplicaciones web ColdFusion puede manejar es la presentación de los formularios en una página web. Sin embargo, si el usuario pulsa el botón "Enviar" más de una vez que el formulario se haya presentado varias veces, llamado inserción duplicado. Con el fin de evitar esto es necesario agregar código adicional a sus formas de ColdFusion.

Instrucciones

1 Abra el formulario ColdFusion desea evitar inserciones duplicadas en y haga clic en "Editar".

2 Escriba el siguiente código en la parte superior de la página antes de que el título y cualquier otra información codificada:? "<? Php

//

//

if ($ _GET [ 'alldone']) {

todo listo();

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

enviar();

} Else {

formar();

}

la función submit () {

$ Self = $ _SERVER [ 'SCRIPT_NAME'];

$ Datos = $ _POST [ "datos"];

mail ('[email protected] ',' de presentación de datos ', $ data);

header ( "Location:? $ auto alldone = 1");

exit (0);

}

allDone función () {

$ Self = $ _SERVER [ 'SCRIPT_NAME'];

?>

<Html>

<Head>

<Title> Gracias por enviar sus datos! </ Title>

</ Head>

<Body>

<H1> Gracias por enviar sus datos! </ H1>

<a href="<?php eco $self?> "> Haga clic aquí si desea enviar más datos. </a>

</ Body>

</ Html>

<? Php

}

forma de función () {

$ Self = $ _SERVER [ 'SCRIPT_NAME'];

?>

<Html>

<Head>

<Title> Formulario de Presentación de datos </ title>

</ Head>

<Body>

Introduzca sus datos en el espacio a continuación, haga clic en Enviar datos.

<P>

<Form method = "post" action = "<? Php echo $ auto;?>">

<Textarea name = "datos">

</ Textarea>

</ P>

<P>

<Input type = "submit" name = "submit" value = "Enviar datos" />

</ P>

</ Form>

</ Body>

</ Html>

<? Php

}

?> "

3 Sustituir su propio "Nombre de script" en todas las áreas que dicen "SCRIPT_NAME."

4 Clic en Guardar."