asp 同一个页面两个表单的问题

在同一个页面上。有两个表单,第一个表单里用来输入username提交后希望把值传到第二个表单中,并判断这个值是否在数据库中。然后第二个表单中显示出对应的username的... 在同一个页面上。有两个表单,第一个表单里用来输入username提交后希望把值传到第二个表单中,并判断这个值是否在数据库中。然后第二个表单中显示出对应的username的密保问题。这样的两个表单怎么写代码
这是我的代码 请高手指点下怎么修改。

<%@LANGUAGE="VBSCRIPT"%>
<!--#include virtual="/Connections/conntech.asp" -->
<%
Dim Recordset1__MMColParam
Recordset1__MMColParam = "1"
If (Request.QueryString("username") <> "") Then
Recordset1__MMColParam = Request.QueryString("username")
End If
%>
<%
Dim Recordset1
Dim Recordset1_cmd
Dim Recordset1_numRows

Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
Recordset1_cmd.ActiveConnection = MM_conntech_STRING
Recordset1_cmd.CommandText = "SELECT * FROM user WHERE username = ?"
Recordset1_cmd.Prepared = true
Recordset1_cmd.Parameters.Append Recordset1_cmd.CreateParameter("param1", 200, 1, 255, Recordset1__MMColParam) ' adVarChar

Set Recordset1 = Recordset1_cmd.Execute
Recordset1_numRows = 0
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<form id="username" name="username" method="post" action="/test3.asp">
会员名称: <input type="text" name="username" id="username" />
<input type="submit" name="sent" id="sent" value="提交" />
</form>
<form id="form1" name="username" method="post" action="test3.asp">
<p>会员密码提示问题:<%=(Recordset1.Fields.Item("mibao").Value)%>
<input name="hiddenField" type="hidden" id="hiddenField" value="<%=(Recordset1.Fields.Item("mibao").Value)%>" />
</p>
<p>
会员密码提示答案: <input type="text" name="daan" id="daan" />
<input type="submit" name="queding" id="queding" value="提交" />
</p>
</form>
</body>
</html>
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>
rec.open sql,conn,1,1
这一行预览时出错
错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/forgetpwd.asp, 第 106 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; QQPinyin 730; SV1; Alexa Toolbar; InfoPath.3; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; 360SE)

网页:
POST 39 ??? /forgetpwd.asp

POST Data:
username=elaine&sent=%E6%8F%90%E4%BA%A4
展开
 我来答
pal54188
2010-04-30 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:149
采纳率:22%
帮助的人:83.5万
展开全部
<%if request("username")="" then%>
<form id="just" name="just" method="post" action="">
会员名称: <input type="text" name="username" id="username" />
<input type="submit" name="sent" id="sent" value="提交" />
</form>
<%
else
set rec=server.CreateObject("adodb.recordset")
sql="SELECT * FROM user WHERE username = '"& request("username") &"'"
rec.open sql,conn,1,1
if rec.eof=false then
%>
<form id="form1" name="username" method="post" action="test3.asp">
<p>会员密码提示问题: <input type="text" name="daan" id="daan" value="<%=rec("miba")%>" />

</p>
<p>
会员密码提示答案: <input type="text" name="daan" id="daan" />
<input type="submit" name="queding" id="queding" value="提交" />
</p>
</form>

<%
else
response.Redirect("<script>alert('不存在次账号');history.back()</script>")
end if

end if
%>
『熤天使』的想法一个就是这样的
把你的body里换成看下
鸭骑鹿背
2010-04-28 · TA获得超过286个赞
知道小有建树答主
回答量:407
采纳率:0%
帮助的人:110万
展开全部
你犯了一个很低级的错误,两个表单name是不能同名的,同名的时候提交会混乱。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ccppv
2010-04-28 · TA获得超过2994个赞
知道大有可为答主
回答量:5074
采纳率:40%
帮助的人:2957万
展开全部
呵呵...新学这个的吧?一看就知道...

这个不难.但是要用到JS的内容..不知道你JS怎么样.

你的第二个表单要与数据库交互,也就是说,要在不刷新的情况下用AJAX读取.这个不知道你了解多少呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友aa93e0e33
2010-04-29 · TA获得超过116个赞
知道答主
回答量:142
采纳率:0%
帮助的人:104万
展开全部
我有个比较笨的办法! 我对AJAX也不懂!这个是提交到当前页面获取内容!就是获取第一个表单按钮传过来的值,判断是否为空,不为空就把里面的值查找数据库,然后独取出来放在第二个表单中,第一个表单的动作是指向当前页面的!

不知道你能不能看懂,语文能力不行,没办法!希望能帮到你!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0f0e67d
2010-05-01
知道答主
回答量:8
采纳率:0%
帮助的人:1万
展开全部
what,l don`t know!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式