okay...first, check your form action and make sure it's:
action="register.asp"
that way we're sure it's directed to the right place.
You might make it easier on yourself if you read the data from the db table into variables instead of trying to pull it into the href as the " can get confusing. I'm not 100% sure this is right but try this:
<a href="register.asp?showdate=<%= rstSimple.Fields('showing_dt').Value %>&address=<%= rstSimple.Fields('Address').Value %>&target='_new'">REGISTER!</a>
Note what I did was to change the " to ' except at the beginning and end of the href contents...may have been confusing to the 'puter. also looked like an & was missing before target.
Sounds like you want register to be a form with 3 fields that e-mails somewhere when submitted? It appears you're bringing the show date and address over from the 1st page and are requesting them to enter their e-mail on the second page. So you'd only have one input box on the second page.
You could make register.asp submit to itself when submit is clicked and have code in an if/then/else statement with a flag of some sort. So:
flag=0
flag=request("flag"

if flag <> 0 then
'code to send email
response.redirect "confirmemailsentpage.asp"
else
'code for register.asp include a hidden field for flag
<input type="hidden" name="flag" value="1">
end if
hth
mb
"Where's the Ka-Boom? There's supposed to be an Earth-shattering Ka-Boom!"
Marvin the Martian