I have taken on board the advice given and this appears to have got rid of he error at least but still it isn't doing what I want infact it isn't doing anything at all. <BR><BR>Is is acceptable to nest forms. For example I have a form named "Submitform" but I have another form nested inside the main form called "updateadd". The code calls another script only if the add keyword button is pressed. The nested code follows:- <BR><BR><form action="updateAdd.asp" method="get" name="updateadd"><BR> <tr><BR> <td width="1%" valign="top"><input type="text" name="newkeyword" size="25"></td><BR> </tr><BR> <tr><BR> <td width="1%" valign="top" align="left"><input type="button" value=" Add Keyword " name="addkeyword" ></td><BR> </tr><BR> <tr><BR> <td width="1%" valign="top" align="left"><input type="button" value="Delete Keyword" name="deletekeyword"></td><BR> </tr><BR> </form><BR><BR>This code then goes to updateAdd.asp which has the following in it.<BR><BR><% Language = VBScript %><BR><%<BR><BR> ' Declare variables<BR> Dim KeywordText<BR> Dim SQLINSERT<BR> Dim connupdate<BR> Dim URL<BR> <BR> ' Grab variables from the querystring <BR> KeywordText=Request.Querystring("newkeyword")<BR> <BR> ' Create the INSERT statement for a brand new keyword<BR> SQLINSERT="INSERT INTO Keyword (KeywordText) VALUES KeywordText"<BR> <BR> set connupdate = server.createobject("ADODB.Connection")<BR> connupdate.open "SCR"<BR> connupdate.execute(SQLINSERT)<BR> <BR> ' Send the user back to the page<BR> URL="Add_scr.asp"<BR> Response.redirect (URL)<BR> <BR>%><BR><BR>The theory behind this script is that it takes the new keyword inserts it into database and then calls upon the original script with the new keyword now in the form.<BR><BR>The problem I am finding is that neither submit buttons do anything. I have always had this problem and is not a result of my new code changes. I am using PWS if that has any significance. Can you shed some light upon this problem?<BR><BR>Thankyou in advance.