同一个表单可否同时提交到几个不同的页面(200分)

  • 主题发起人 风铃夜思雨
  • 开始时间

风铃夜思雨

Unregistered / Unconfirmed
GUEST, unregistred user!
比如我现在有下面这个表单
<form name="fc" METHOD="POST" action=<%=yourSite %>create.asp target="_blank">
帐号: <input type="text" name="username" value="" maxlength="32">
<input type="hidden" name="domain" value="<%=domain%>">
<input type="hidden" name="bbsuser" value="<%=membername%>">
<input type="hidden" name="bbsuserid" value="<%=rs1("userid")%>">
B><font color=red>@<%=domain%></font></b>(可以与论坛用户名不同
密码:
<input type="password" name="pw" maxlength="32">
确认密码:<input type="password" name="pw1" maxlength="32">
<input name="button" type="button" onClick="javascript:checkpw();" value="注册">
</form>
我虽要当按下注册那按钮后,会以新窗口打开一个新页面提交到另一个数据库,然后当前的页面“帐号: <input type="text" name="username" value="" maxlength="32"> ”的值将保存到另一个数据库,并把这个值以邮件发送给管理员信箱

不知如何解决???
 
现在写的几个文件如下
邮件发送
<%
mailzanghao= "账号:"
mailfoot= "该邮件由德冠论坛 VIP邮件中心 发出"
maildomain= "de-guan.com"
mailserver= "202.103.***.***"
mailusername= "postmaster"
mailpassword= "****"
mailtitle= "论坛VIP邮箱申请验证"
mailtomail= "postmaster@de-guan.com"
mailtoname= "管理员"
mailfrommail= "temp@de-guan.com"
%>
<%
mailfromname= Request.Form("mailfromname")
mailbody= Request.Form("mailbody")
'检查是否填写了表单
if mailbody="" then
%>
<style type="text/css">
<!--
.zanghao {
font-family: "宋体";
font-size: 12px;
}
-->
</style>
<table width="100%" border="0" cellspacing="0">
<form name="fc" action="<%=Request.ServerVariables("SCRIPT_NAME")%>" method=post onSubmit="return checkpw(this)">
<tr>
<td align="right" class="zanghao">确认账号:</td>
<td align="left">
<input type="hidden" name="mailfromname" value="<%=mailfromname%>">
<input type="text" name="mailbody" maxlength="32" style="BORDER-RIGHT: 1px dashed;
BORDER-TOP: 1px dashed;
BORDER-LEFT: 1px dashed;
BORDER-BOTTOM: 1px dashed">
<input name="Submit" type="submit" value="提交" style="font-family: 宋体;font-size: 12px;background-color:#ffffff;BORDER-RIGHT: 1px dashed;
BORDER-TOP: 1px dashed;
BORDER-LEFT: 1px dashed;
BORDER-BOTTOM: 1px dashed"></td></tr>
</form>
<%
else
dim JMail
set JMail=server.CreateObject("Jmail.message")
JMail.Silent=true
JMail.Charset = "gb2312"
JMail.FromName = mailfromname
JMail.from = mailfrommail
JMail.AddRecipient mailtomail,mailtoname
JMail.Subject = mailtitle
jmail.Body=mailzanghao &amp;
mailbody &amp;
"@" &amp;
maildomain &amp;
vbcrlf &amp;
vbcrlf &amp;
mailfoot
JMail.MailServerUserName = mailusername
JMail.MailServerPassWord = mailpassword
JMail.MailDomain = maildomain
sendok=JMail.send(mailserver)
if sendok then
msg="<script>alert('提交确认信息成功!请等待管理员的验证。');history.back();</script>"
end if
%>
<%=msg%>
<%
end if
%>
</table>
保存数据到其中的数据库
<% If Request("vipmail") = Empty then

response.redirect "mail_index.asp"
else
dim vipmail
dim bbsuser
vipmail = Request("vipmail")
set rs=server.createobject("adodb.recordset")
sql="select * from [user] where username='"&amp;membername&amp;"'"
rs.open sql,conn,1,3
rs("vipmail") = vipmail
rs.update
rs.close
set rs=nothing
response.redirect "mail_index.asp"
end if
%>
 
将数据保存到数据库(create.asp )程序的最后,加入转向到邮件发送程序就可以。
 
可是那个create.asp会自动跳转到另一个页面的
 
完全可以。新开的第一个页面中写代码。由此页面再把数据发到另两个页面。不过得get方式~你愿意吗?
 
多人接受答案了。
 
顶部