evitar inserción de datos al recargar paginas

Iniciado por kakashi20, 16 Mayo 2013, 22:25 PM

0 Miembros y 1 Visitante están viendo este tema.

kakashi20

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.

engel lex

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

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