asp疑问,求解

来源:百度知道 编辑:UC知道 时间:2024/07/01 07:50:23
请问一下,我在1.asp中将name传递给2.asp中,让2.asp在数据库中查询判断有没name得值,
出现得问题如下"
1,在2.asp中总是查不到值,数据库中name类型是文本得
2,在1.asp中想将name值添加到数据库,但是添加不了,其余得字段可添加
1.asp
<form id="form1" name="form1" method="post" action="jiance.asp">
<input name="textfield" type="text" />
</form>
<a href="#" target="_self" onclick="form1.submit();" >检测用户名是否可用</a></p>
<input type="password" name="textfield2">
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("ast.mdb")
myname=request.Form("text")
exec="select * from user "
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
rs.addnew
rs("name")=myname
rs("

把两个页面的代码贴出来看看
补充:
你看看阿,第一个页面里的这一个句子:
myname=request.Form("text")
其中的text有吗?text指的应该是文本框的名,还有,你好像没获取password的值啊,那怎么插入?况且,password的文本框不在form表单内部,即使填了,也不会传递这个数值阿

1.asp

<form id="form1" name="form1" method="post" action="2.asp">
<input name="username" type="text" />
<input type="password" name="userpass">
<input type="submit" name="submit" value="提交">
</form>

2.asp
myname=request.Form("username")
password=request.Form("userpass")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("ast.mdb")

sqltext="select * from [user] where [name]="&username
set rs=server.createobject("adodb.recordset")