请问大家有没碰到过REQUEST.FORM取值取不到的情况??我今天就碰到了不知怎么办!

lds2003 2005-11-09 05:30:04
两个页面。1.asp里有复选框名为selected_friend_id选好后提交到2.asp页面。2页面里有表单文本框名为touser 他的初始值就是1里提交过来的值2.asp里表单提交是提交到还是2.asp的。经过调试1页面传来的值能传到2页面就是文本框里有初始值了,但就是在处理2页面表单时需要request.form("Touser")用response.write(touser)发现是空的。不知问什么?
简要代码如下:
<%

secuser=Replace_Text(request.form("selected_friend_id"))
secuser=replace(replace(replace(secuser,"-1+",""),"0+",""),"1+","")
'response.Write(secuser)成功的
%>
。。。。
<% touser=Replace_Text(request.Form("touser"))
response.Write(touser)%>有问题的。显示为空的
。。。。。
<INPUT
name=touser id="touser" value="<%=secuser%>" size=15 maxlength="50"> 初始值有的
...全文
224 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lds2003 2005-11-09
  • 打赏
  • 举报
回复
研究了半天发现这个程序的处理流程有问题的:就是把1.asp里有复选框名为selected_friend_id选好后提交到2.asp页面。2页面里有表单文本框名为touser 他的初始值就是1页里提交过来的值,2.asp里表单提交是提交到还是2.asp的处理的。(经过调试1页面传来的值能传到2页面就是文本框里有初始值了,但就是在处理2页面表单时需要request.form("Touser")用response.write(touser)发现是空的。)原来处理程序在最上面,他在调用自己(2.asp)页面时此时并为按提交按钮,文本框Tourser里的值并未提交上去。因此此时request.form("Touser")始终是空的。程序执行始终是从页面由上到下执行的,他不会在没按提交表单按钮自己读取自己页面里的表单信息。
下面是问题代码:
<%
secuser=Replace_Text(request.form("selected_friend_id"))
secuser=replace(replace(replace(secuser,"-1+",""),"0+",""),"1+","")
if Cint(request("Verifycode"))<>Session("Verifycode") then
if request.form("Verifycode")="" and request.form("messageContent")="" then
response.write""
else
response.write"<TABLE width='100%' border=0 align='center' cellPadding=0 cellSpacing=0>"
response.write"<TR><td>"
response.write"<ul>"
response.write"<li><FONT color='ff0000'> 亲爱的会员,您的验证码输入错误,请再试一下</font><br>"
response.write"</li>"
response.write"</ul>"
response.write"</TR></td></table>"
end if
else
touser=Replace_Text(request.form("touser"))有问题
set rs=conn.execute("select id,user from corporation where user='"&touser&"' and 有问题id<>"&session("id")&"")
if rs.eof or rs.bof then
response.write"<SCRIPT language=JavaScript>alert('您填写的对方会员登陆名不正确或会员登陆名是您自己!');"
response.write"javascript:history.go(-1)</SCRIPT>"因此将1页面提交到2页面就会弹出这个窗口。我觉得2页面的表单处理因提交到3页面为好。
response.end
Rocky_ 2005-11-09
  • 打赏
  • 举报
回复
replace_text函数完整放出来看看
diyager 2005-11-09
  • 打赏
  • 举报
回复
结束时没赋值或者response.write
diyager 2005-11-09
  • 打赏
  • 举报
回复
多半是Replace_Text函数里面没有写操作
wanghui0380 2005-11-09
  • 打赏
  • 举报
回复
请确认你的<form>不是以这种方式传值得
enctype="multipart/form-data"
孟子E章 2005-11-09
  • 打赏
  • 举报
回复
Replace_Text函数写的没有问题?
Form method=Post?
拼写没有错误??

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧