Uhm, if its the same data, take a hash of every entered form/file. Then see if you can find a duplicate of the hash in your stored data. Problem solved.

-dhs


Dean H. Saxe, CISSP, CEH
[EMAIL PROTECTED]
"What is objectionable, what is dangerous about extremists is not that they are extreme, but that they are intolerant."
    -- Robert F. Kennedy, 1964


On Mar 20, 2008, at 11:35 AM, <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> wrote:

Ok...that is a tougher one....

One suggestion is this (high level)... if your database table isn't too large and is indexed properly, you might consider having something like this: On the top of your form (or somewhere that will be visible at all times), have a summary box that updates as you enter information into each field. So, for instance, if you have first name, last name, and city on a form, after you exit the first name field (it loses focus), you could run a query behind the scenes to find out how many entries are in the table with a combination of filled out fields. As a user finishes up the form, the summary box may show that their are currently 2 entries that are similar to the one entered on the form and give them the ability to view those other entries before saving the form).

Just an idea.

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jeff Howard
Sent: Thursday, March 20, 2008 11:20 AM
To: [email protected]
Subject: Re: [ACFUG Discuss] looking for opinions on duplicate form submissions

These duplicates are not necessarily session duplicates. A user, or even a different user might input the same information from a hard- copy form into the system a day or two later. Basically, I'm trying to look into the database and compare all fields values with those of the submitted form, and if they're identical I'm displaying a message saying something to the effect of "check these and make sure you're not duplicating someone's work". If after comparing, they decide that it's not a duplicate they hit ok and it commits.

The trick here, is that all the form data can be identical and something in the attachments could be different, so the user has to look at the previous entries to decide if it's a duplicate or not and then click 'save' or 'cancel'.

On Thu, Mar 20, 2008 at 11:03 AM, Dean H. Saxe <[EMAIL PROTECTED] > wrote: Put a unique identifier in the form request, store it in the user's session before form submission. Once the form is submitted check to see if the value matches. If so delete it from the session and continue processing. If the token doesn't match or is nonexistent in the session, then its a duplicate or out of order submission.

-dhs


Dean H. Saxe, CISSP, CEH
[EMAIL PROTECTED]
"Free speech exercised both individually and through a free press, is a necessity in any country where people are themselves free."
    -- Theodore Roosevelt, 1918


On Mar 20, 2008, at 10:51 AM, Jeff Howard wrote:

I'm working on an application where a form is submitted along with various attachments (doc, pdf, xls, etc). Apparently users are submitting the same request several times and I've been asked to address this issue. At first thought, it seemed quick and simple to me, but as I've started working on it I can't decide exactly how to handle the attachments in associated with the form in the most efficient way.

That brings me here. I was looking for suggestions on how to handle the attachments while I run validation on the db to see if the input from the form already exists in the db. It seems like something that would be perfect for AJAX to handle, but my AJAX skills are virtually nonexistent. So, without using AJAX (or if you can break it down using AJAX for a novice) how would you handle the situation?

The main issue I'm having, is that if I do the validation after the form submission, CF is assigning a temp directory to my attachment file. So what is submitted as this: "C:\Documents and Settings \JHoward\Desktop\PO Request mods.doc" ends up as this after submission and validation: "C:\ColdFusion8\runtime\servers \coldfusion\SERVER-INF\temp\wwwroot-tmp\neotmp13963.tmp " and then when I pass it to the CFFILE, it tells me the file doesn't exist.

I'm really just looking at the different ways other people would handle this situation to try and decide so any input would be great.

Thanks in advance.

Jeff

-------------------------------------------------------------
Annual Sponsor - Figleaf Software

To unsubscribe from this list, manage your profile @
http://www.acfug.org?fa=login.edituserform

For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by FusionLink
-------------------------------------------------------------



-------------------------------------------------------------
Annual Sponsor - Figleaf Software

To unsubscribe from this list, manage your profile @
http://www.acfug.org?fa=login.edituserform

For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by FusionLink
-------------------------------------------------------------

-------------------------------------------------------------
Annual Sponsor - Figleaf Software

To unsubscribe from this list, manage your profile @
http://www.acfug.org?fa=login.edituserform

For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by FusionLink
-------------------------------------------------------------

Reply via email to