Le mer 03/11/2004 à 09:55, Murray @ PlanetThoughtful a écrit : > Hi All, Hi, and sympathy about the 12 lines signature :-) However, only the test part of your script (the if(isset($_POST['recid']))... ) was needed. > I'm a little confused by a problem I'm experiencing with a form that is > being processed differently between IE and FireFox. > For some reason, when a new record on my form is submitted to the code > below, it gets processed as though it were an edit operation when executed > via Internet Explorer, but executes as an insert when via FireFox. > On the form, 'recid' is a hidden field that is populated from the query > string. If recid has a value, the assumption is made that the operation is > an edit. If recid has no value, then the assumption is made that the > operation is an insert. What might occur is that IE fills the value with a blank. Which is probably what you put in your form anyway. So I would say there are two ways to solve the problem. 1) change your isset($_POST['recid']) with a !empty($_POST['recid']) which is equivalent to if(isset($_POST['recid']) && ($_POST['recid'] != "")) 2) do not output any <input type="hidden" name="recid"> if the value isn't defined. I bet you probably have something like this at the moment (when there is no value): <input type="hidden" name="recid" value=""> Which would explain why IE sets it as defined but empty. If this doesn't work, I probably can't help you. Yannick PS: you might be interested in the web developer extension for Firefox and it's "Display Form Details" function. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php