Closed Bug 41555 Opened 24 years ago Closed 22 years ago

Forms do not remember the data when go back on some pgs[form sub]

Categories

(Core :: DOM: Navigation, defect, P4)

defect

Tracking

()

RESOLVED WORKSFORME
mozilla1.0.1

People

(Reporter: don, Assigned: alexsavulov)

References

()

Details

(Keywords: dataloss, Whiteboard: [nsbeta3-][nsbeta1+])

Attachments

(2 files)

From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux 2.3.99-pre3 i686; en-US; m16) Gecko/20000604 BuildID: 2000060420 After entering info in a form and proceeding to next page, then pressing the back button to return to the form, the entered info is gone. This is a very serious problem as most forum web sites use back button to make corrections. Reproducible: Always Steps to Reproduce: 1.Go to above URL 2.Fill in subject and text 3.Select preview checkbox 4.Press "add topic" button 5.Press mozilla's back button 6.Notice what you entered is gone Actual Results: what you entered is gone Expected Results: text you entered should still be there One might assume it's because the back button doesn't get the info from the cache, but I believe there is more to it than that. This works correctly in ns4. This is a major problem, so it should be fixed in M16, or this browser wil still be unusable.
I'm able to reproduce this bug on Mozilla 2000060208 on a PowerMac G3 running Mac OS 8.6. Set Platform/OS to ALL and changed summary.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Summary: back button does not function properly → Forms do not remember the data when page is reloaded.
*** Bug 41557 has been marked as a duplicate of this bug. ***
updating component and setting default owner
Assignee: asa → rods
Component: Browser-General → Form Submission
QA Contact: jelwell → ckritzer
Note that this is not a dup of bug 35566, which is really fixed. Maybe the difference is the password manager popup dialog involved here?
the subject for me is being refilled, but not the text. maybe we're not remembering/refilling textarea values? cc radha
Reassigning to pollmann@netscape.com
Assignee: rods → pollmann
Attached patch proposed fix (one-liner :) ) (deleted) — Splinter Review
Giving this one to you Radha - it looks like just an extension of bug 35566. I've attached a one-line fix that should do the trick!
Assignee: pollmann → radha
Component: Form Submission → History
OS: Linux → All
Hardware: PC → All
Status: NEW → ASSIGNED
Target Milestone: --- → M17
*** Bug 40104 has been marked as a duplicate of this bug. ***
Fix checked in last week.
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
I tried it using build 2000062914 and it is not working. I can see it for a second, but then the page refreshes again, without the data. I tried with the cache preferences set to "once per session" and that did not help.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
neeti, maybe this is related to what we discussed today.
i tried this today with and without cache. I also tried all the three options "once per session", "Every time I view", "never". and in all cases I could get the form values restored everytime I reloade3d even from the context menu. dbeusse, can you provide a test page and your cache settings so that I can double check once again.
It's the same URL as the one this bug was opened with (see URL field for the ezboard url). Follow the directions at the beginning of this bug's description and you should see the problem. I am running on Linux 2.3.99 (on top of redhat 6.1) if that matters.
ckritzer, I would like some feedback on this. Can you verify if this is really happening. only in this page or all pages, some peculiar pattern to it? Thanks,
I still see the same problem I reported on 6/5: the Subject line is prefilled, but the Comments textarea isn't. I think this might actually be Autofill's fault...morse could you check into this, please?
hey hey hey
Whiteboard: this is a test
Radha, on Win98 2000-08-02-05-M17 Commercial build: At the given URL (above), nothing will be saved if you select "No" in the Password Manager Dialog (Yes, Never for this site, No) while performing the steps to reproduce. If you select "Yes", then only the subject field is saved. However. When I went to google.com, did a search, and hit the back button, the info was saved, and when I went to bugzilla (using this bug form), added my previous comments ('this is a test' to the Status Whiteboard & 'hey hey hey' to the Additional Comments section), committed them, and clicked the back button, all the information was retained. I think the URL supplied may be a special case, and it requires some further investigation. I will look into it today, 08.03.00.
Whiteboard: this is a test
Password manager can make things better but not worse. If you have instructed password manager to save the form previously, then it will prefill in the fields when the form is returned to. But it will not erase anything that is already filled in for that form. So that explains why it works when you click on password manager's yes button. The subject field (along with username and password) were all saved and so they get prefilled on next visit. This is true whether it is from the back button or if the next visit actually occurs in a new browser session. The reason you were seeing the subject field restored and nothing more (the more is the comment field on that page) is because password manager saves text and password fields only. It does not save textareas nor checkboxes.
Status: REOPENED → ASSIGNED
Target Milestone: M17 → M19
IMO, marking this M19 which means post 6.0 ship is a mistake. As the reporter mentioned, "most web sites use the back button to make corrections." Bugzilla is a good example of that. Make a mistake such as entering a bad e-mail address for someone on the cc line and mozilla tells you to hit the back button and correct the mistake. However you will have lost everything that you entered due to this bug. Nominating for nsbeta3.
Keywords: nsbeta3
nav triage team: ckritzer's comments suggest that this now works the way it should, so nsbeta3-. QA/ Chris, if you can find more examples of this problem popping up (as describe by Blake), renominate by removing the [nsbeta3-] from the status.
Whiteboard: [nsbeta3-]
So if ckritzer is saying that is working the way it should, why is the bug not being closed out as fixed? Either it is working and is fixed or it is not working and should be done for beta3. Renominating.
Whiteboard: [nsbeta3-]
nav triage team: works for me
Status: ASSIGNED → RESOLVED
Closed: 24 years ago24 years ago
Resolution: --- → WORKSFORME
Using what url and steps? How about the url and steps I outlined when I filed this bug?
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
Confirming what Don Beusee said. Problem indeed exists on the URL he cited. However problem does not exist on bugzilla for example. So what is unique about his url and how common would that be for other urls?
Well for one thing, the html on the cited page is incorrect. There is <font> tag and then later on are three </font> tags.
If that is causing it, it should not be a serious enough error to cause problems like this. There will be errors like this on LOTS of web sites. Even though the html is not perfect, it works with NS4 and IE, so Mozilla aught to be able to tolerate it without these types of side-affects. Whatever causes my url to behave that way, Mozilla should work properly, since NS4 does, and this is the only point that matters. And yes, this is serious enough to fix before the next milestone.
nav triage team: This bug is really about Back and Forward behavior with some web pages, so changing summary. We should remember the form data when you go back and forward. [NEED INFO] Does this only happen on rare pages or is it a more common problem?
Summary: Forms do not remember the data when page is reloaded. → Forms do not remember the data when go back on some pgs
Whiteboard: [NEED INFO]
Nav triage team: Possible duplicate of 50143, which we've plus'd. Minusing this one because we don't have an answer to our "need info," and we're not sure this is seen on any other test cases.
Whiteboard: [NEED INFO] → [NEED INFO] [nsbeta3-]
(Hope this is getting fixed soon, I hate re-typing error reports in bugzilla)
I can reproduce this bug with bugzilla, so I'd say it's a very common bug. To reproduce in bugzilla, do this: 1. type something in "additional comments" box for this bug. 2. Hit "view bug activity" link (it's right under the commit button). 3. Hit back button. Notice your additional comments are GONE! So there you go. I just did this with the latest build (2000091312). So can you "plus" this bug now? (whatever that means)
Whiteboard: [NEED INFO] [nsbeta3-] → [nsbeta3-]
I could not reproduce the problem with bugzilla. Nobody else who have commented earlier in this bug could. I don't believe there is a serious flaw in the form value restoration code. My best guess is, the JS in the URL above probably clears the fields.
Severity: major → normal
Priority: P3 → P5
Please don't make such erroneous assumptions about what the web site is doing without proof. As I said, it works in NS4, so obviously the JS is not clearing the fields. There are other people that CAN reproduce it and they point to areas in mozilla that could be causing the problem. I cannot use mozilla with this bug pending. If that is not good enough to keep this bug open at a decent priority, I don't know what is.
Priority: P5 → P3
It happens to me too on PhpMyAdmin (a php-based web tool to admnistrate MySQL databases). And there is no JS here to clear the form. (build 2000120521)
nav triage: p4
Keywords: nsbeta1
Priority: P3 → P4
nav triage team: Marking nsbeta1+
Whiteboard: [nsbeta3-] → [nsbeta3-][nsbeta1+]
QAContact -> claudius
QA Contact: ckritzer → claudius
Target Milestone: --- → mozilla1.0
Eric, Docshell is saving the Historylayoutstate when the page goes away and restoring it back from SHEntry when it is loaded again. I don't understand why the form values are not restored. Can you take a look if something goes wrong down in presShell? Also, you don't have to press the "add topic" button to see the problem. Just fill in some values in the text fields, go elsewhere and get back to the page thro' back or forward or even simply reload the page to see the problem.
Assignee: radha → pollmann
Status: REOPENED → NEW
Eric, did the other bug about the same problem also fix this one? (Broken forms don't restore data when going back)
Is bug 93413 a dup of this one? Please note that the report changed a little, see my last comments on the bug to see how to reproduce (2001-08-11 19:20 and 2001-08-12 12:20). If this is not a dup, should I file a new bug with a better description? I'm asking here as a suggestion of basic. Marcos.
mdimitrio: I'm not sure now. That bug has a very specific reproduction pattern, and it would be great if somebody here could check it out - it's easy to trigger, and 100% reproducible.
*** Bug 99258 has been marked as a duplicate of this bug. ***
Please see bug 99638, which may be related.
Bulk reassigning form bugs to Alex
Assignee: pollmann → alexsavulov
Blocks: 104166
Summary: Forms do not remember the data when go back on some pgs → Forms do not remember the data when go back on some pgs[form sub]
Just wanted to note that this is starting to happen in more and more pages. For instance in slashdot, if you hit preview, then back, the comment you entered is gone. This was not happening in the past.
ok lets get some traction on this. 1st the URL doesn't work and this bug report is real old. I'm seeing this problem still with the forms at slashdot.org
Bugs targeted at mozilla1.0 without the mozilla1.0 keyword moved to mozilla1.0.1 (you can query for this string to delete spam or retrieve the list of bugs I've moved)
Target Milestone: mozilla1.0 → mozilla1.0.1
The URL 404's. The HTML is archived at http://web.archive.org/web/20000901031156/http://pub4.ezboard.com/fiwetheyopenforumiv.showAddTopicScreenFromWeb but I don't know if that's all we would need to reproduce the bug. If that is all we need, then it worksforme using Windows 98, 0.9.7, Build ID: 2002012503.
When a form is loaded inside a frameset (on Mozilla 0.98 win32), it appears to have two different sets of saved field values. You can alternate between these two sets by pressing the refresh button. The attached sample demonstrates this.
The refresh-related form data lossage test case I just submitted is a zip file containing a frameset and two documents. Bugzilla seems to have lost the extension so you will have to rename it. - David Ziegler
Keywords: dataloss
any update on this ? Perhaps fix for bug 138892 can improve things ?
did anyone checked the cache-control flags in the response headers?
Note 1: For list boxes and other similar select-type fields: when the listed values are changed on the client-side (e.g., using JavaScript or something), it seems that their selections will not be remembered on back/forward/refresh. See Bug 119324 (just thought some people might like to know so they will be more mindful of that issue when they want to comment on this report). Note 2: Using Win 98, Build 2002050608, so maybe the example for 0.9.8 doesn't apply, but... I do not get the alternating data in the example frameset's form. What I get is when I hit enter, then back, the data is still there. When I enter something, hit refresh, enter new data, and hit refresh again, (and so on, refreshing, entering, just refreshing) I always get an empty field. If I choose "This Frame ->" from the context (right click) menu on that bottom frame with the form, and choose "Reload Frame", the data in the field remains unchanged. Maybe the problem now is that reloading a frameset doesn't recursively reload the individual frames the same way we would reload them individually.. (different bug)? Comments? Note 3: Could not determine if this is still an issue at http://slashdot.org/ , etc. (Comment 45). Can anyone comment on that specifically? In fact, it would be good if anyone could give an example of this bug not related to Bug 119324.
Appears to be related to having two forms on one page... the first form maintains its data when using "Back," the second does not. For examples see the test page http://java.grayson.com/testform2.html Enter any text in the "search" field in the upper right, submit and go back. The text will still be there. Enter any text in the textarea field further down the page, submit and go back. The text will be gone. For an example of the same page without the first "search" form (which works as expected), see http://java.grayson/com/testform3.html I noticed this on photo.net and made up these test forms.
*sigh* Forgot the details... Win2000, build 2002041711.
Appears to be related to a bug jkeiser owns (probably fixed recently).
I don't think it is related to the first form (bug 138892). On http://french.imdb.com/list settings in 3, 4, 5 are remembered, but not those in 1 and 2.
This bug is coming into focus. I have taken apart the source code for the example URL Vincent gave (Comment 57), and I find that Vincent is mistaken: the fact that there are two forms is definitely important to this example. (I will email anyone who wants to know with more info, but otherwise please accept that having two forms is the deciding factor, although the exact nature of the buggy behavior varies. If you require a quick demonstration, observe that for Vincent's example, values _anywhere_ on the big form will be forgotten and even sometimes magically restored if you refresh the document enough times.) I am using Win 98, Build 2002050608. Let me run down some observations: - Even though the forms-in-frames bug (Comment 49/50) is still present, that report belongs in Bug 133946. - Even though user selections are not remembered for some script updated select lists, such reports also belong in some different bug (I don't yet know which one; _not_ Bug 119324 as I originally misunderstood, see Comment 53). - Outside of such special cases, Mozilla seems to remember form values just fine if there is only one form on a page. - I don't see any form forgetfulness for the example URL in this bug's info (or the substitute archived URL given in Comment 48), except that the form's password field is deliberately "forgotten" (it has type="password" so that is okay). Does anyone else still have problems with that URL? - On further investigation, I find that the forgetfulness effects seen in forms at SlashDot (Comment 45) also involve two forms, exactly like Vincent's example (Comment 57), and also just like the photo.net pages (Comment 54). In short, I feel that this bug is obsolete in its current form. Yet it currently invites everyone to report any kind of behavior relating to "forms do not remember the data when go back on some pgs" here, even though closer investigation shows that there is enough detail to classify those bugs under more specific headings. There are other bug reports, and more could be opened, to deal with specific cases if either of my solutions is adopted. I therefore propose changing this bug in either one of the following ways: - Turn it into a proper tracking bug for form value remembering bugs (not to be confused with a tracking bug for all session history bugs); its summary hardly needs to be changed at all; but its example URL should be removed. - Resolve it wfm, since the original problem URL does not seem to be a problem; consider creating another bug to be the tracking bug for this kind of problem.
For one last time, I'm going to register my objection that this bug is still open. Here's why it should be marked RESOLVED WORKSFORME: - The example URL wfm on Win 98, Build 2002061908 (reporter: how about you?) - The attached testcase (attachment 73230 [details]) falls under Bug 133946 - The form value forgetfulness in Comment 57 falls under Bug 138892 Someone please close it (unless someone can give a good reason why we shouldn't; I'm all ears...)
This is working for me on Mozilla 1.0 and 2002062004 trunk Windows 98. Resolving worksforme, consistent with the comment above. Look to the bugs mentioned there for the remaining problems.
Status: NEW → RESOLVED
Closed: 24 years ago22 years ago
Resolution: --- → WORKSFORME
Component: History: Session → Document Navigation
QA Contact: claudius → docshell
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: