I'm not clear from your original post on what you're trying to do... the code you included would create a new file (assuming the path is correct, which doesn't look right - I'd use Server.MapPath if that's what you really want to do), not write to an .asp page.
If you're just trying to pass form variables, use:
<form action="appender.asp" method="post">
<textarea rows="10" cols="30" name="text1"></textarea>
<input type="submit" value="Submit" />
</form>
Then, on "appender.asp" you'd do:
<%
Dim text1 'declare the variable "test"...
text1 = Request.Form("text1")
Response.Write(text1)
%>
To display the value of what you entered in the form of the previous page.
If you'd instead like to save everything to a flat file (for instance a .txt file) and THEN write the results of everything that has ever been saved in that file, check out:
http://www.w3schools.com/asp/asp_ref_filesystem.asp
Instead of CREATING the file every time, you'd want to initially create the file yourself and then add to it using the Scripting.FileSystemObject.
The link above has clear and easy to understand examples.