elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  evitar inserción de datos al recargar paginas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: evitar inserción de datos al recargar paginas  (Leído 1,910 veces)
kakashi20


Desconectado Desconectado

Mensajes: 435


Ver Perfil
evitar inserción de datos al recargar paginas
« en: 16 Mayo 2013, 22:25 pm »

hola

todos tenemos una manera diferente de programar, pues yo utilizo dos manera a la hora de insertar datos en una bd, la primera con jquery:

pro ejemplo cuando tengo un formulario y al dar clic en el boton guardar hago el llamado de la pagina que inserta los datos por ajax y asi no salto a otra pagina.

y la segunda manera:

cuando hago le salto de pagina ( la manera convencional ) lo cual es necesario cuando por ejemplo, debes de guardar un archivo físico en el servidor.

le problema de esta segunda manera es que si por alguna cosa al usuario se le da por recargar la pagina después de que guardo los datos, pues esta volverá hacer la inserción de los datos, pues se esta recargando.

mi pregunta es como podria evitarse esto cuando toca hacer de manera obligatoria el salto de pagina en una inserción, ya que por ajax esto se evita.

alguna sugerencia.

Gracias.


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: evitar inserción de datos al recargar paginas
« Respuesta #1 en: 16 Mayo 2013, 23:13 pm »

con ajax es lo mas comdodo filtrando correctamente los datos (si no te pueden hacer un ataque desde cliente) para evitar la duplicacion de datos, solo busca si esos datos que se estàn pasando ya existen en la tabla, si ese query devuelve algo, descartas el insert


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Brida

Desconectado Desconectado

Mensajes: 47



Ver Perfil WWW
Re: evitar inserción de datos al recargar paginas
« Respuesta #2 en: 17 Mayo 2013, 19:07 pm »

Con variables de sesión puedes controlar si ha insertado algo en los últimos segundos/minutos/horas y en que página.

Si necesitas ayuda avisa.

More info:
http://php.net/manual/es/reserved.variables.session.php
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[ADA] Error inexplicable en inserción de datos
Programación General
Shurhand 0 2,006 Último mensaje 18 Junio 2010, 10:33 am
por Shurhand
Problema a la hora de crear procedure de insercion de datos en oracle
Bases de Datos
guass19 2 3,761 Último mensaje 20 Junio 2012, 09:04 am
por guass19
“Condones” USB: puedes recargar el dispositivo pero no intercambiar datos ....
Noticias
wolfbcn 0 1,896 Último mensaje 14 Septiembre 2013, 02:01 am
por wolfbcn
Inserción de datos ABB con archivos
Programación C/C++
eduardo1012 1 1,969 Último mensaje 27 Octubre 2016, 21:52 pm
por eduardo1012
Inserción de datos en formulario
PHP
Arm144 2 2,268 Último mensaje 11 Noviembre 2016, 21:52 pm
por Arm144
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines