request.form()得到是空值 急!!!在线等

来源:百度知道 编辑:UC知道 时间:2024/06/03 09:54:16
如下所示:
===================================================
dim u_add,u_name,u_sex,u_tel
if trim(request.QueryString("action"))="user" then
u_tel=trim(request.form("u_tel"))
if u_tel="" then
Response.Write("<script>alert('检测需要输入电话!');history.go(-1);</script>")
response.End()
end if
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from [user] where usertel='"&u_tel&"' ",conn,1,1
if not rs.eof then
u_add=trim(rs("address"))
u_name=trim(rs("username"))
u_sex=trim(rs("UserSex"))
rs.close
end if

end if

===================================================
<form action="save.asp?action=add" method="post" id="form1" name="form1">

<input name="u_tel" type="text" c

request.QueryString("action")改成request.form("action")

<a href="?action=user">用户检测</a>
改成
<input type="hidden" name="action" value="user">
<input type="submit" value="用户检测">

还有
<form action="save.asp?action=add"
改成
<form action="save.asp"

===解释===
Request.QueryString用来拿method=GET的数据
Request.Form用来拿method=POST的数据
你的表单虽然写的是method=POST但是还要一个submit来提交

<form action="save.asp?action=add" method="post" id="form1" name="form1">

<a href="?action=user">用户检测</a>
楼主根据以上两点,查看你的手头资料.表单参数传值需要注意