I am assuming that you are moving the variable values into your form with something like:
<INPUT TYPE="TEXT" NAME="MODEL" VALUE=<? print $MODEL; ?>
I am then guessing that your problem lies more with the output of the form than with the variables making it into your script. The Netscape browser is much stricter with HTML syntax than IE. IE will tolerate things like unclosed containers, incomplete tables, etc, where Netscape will not.
I cut & pasted your url into a test form and the info makes it to the variables in both Netscape and IE. Try putting these at the top of your script to see if the variables are actually being populated:
print "ORDERID: $ORDERID <br>";
print "MODEL: $MODEL <br>";
print "COLOUR: $COLOUR <br>";
print "SIZE: $SIZE <br>";
print "QTY: $QTY <br>";
print "CUSID: $CUSID <br>";
print "category: $category <br>";
print "subcategory: $subcategory <br>";
If you see the values in the browser, but the form fields are not filled with the values, then you know you have a problem with the form output, not the url string.
-- Rich Rijnders
-- Irvine, CA US