login.asp文件
<%
if request.form("name") <> "" then
server.transfer("hello.asp")
end if
%>
<html>
<head>
<title>Name</title>
</head>
<body>
<form name = "form1" action = "login.asp" method = "post">
<input type = "text" name = "name">
<input type = "submit">
</form>
</body>
</html>hello.asp文件
<html>
<head>
<title>Hello</title>
</head>
<body>
Hello, <%=request.form("name")%>
</body>
</html>输入steven,提交后不能转移到hello.asp。
如果将server.transfer换成response.redirect后,可以转移到hello.asp但获取不到数据。
请帮我看一下,谢谢!
<%
if request.form("name") <> "" then
server.transfer("hello.asp")
end if
%>
<html>
<head>
<title>Name</title>
</head>
<body>
<form name = "form1" action = "login.asp" method = "post">
<input type = "text" name = "name">
<input type = "submit">
</form>
</body>
</html>hello.asp文件
<html>
<head>
<title>Hello</title>
</head>
<body>
Hello, <%=request.form("name")%>
</body>
</html>输入steven,提交后不能转移到hello.asp。
如果将server.transfer换成response.redirect后,可以转移到hello.asp但获取不到数据。
请帮我看一下,谢谢!
server.transfer("hello.asp", true)
Script error detected at line 2.
Source line: server.transfer("hello.asp", true)
Description: 调用过程(Sub)时不能使用括号
if request.form("name") <> "" then
server.Execute("hello.asp")
end if
%>
1、将<input type = "text" name = "name"> 中的 name = "name" 改为 name = "names"
2、将if Trim(request.form("names")) <> "" then
二、传值问题:
1、server.transfer,只做转向用,并不提交数据(get post都不提交)
2、如果用session,可以在
if Trim(request.form("names")) <> "" then
session("names")=Trim(request.form("names"))
server.transfer("hello.asp")
endif
3、在hello.asp 读取session三、安全问题:
传值,一定要判断,放置注入。
楼主只需要改为Execute即可达到效果。其他的不用改。
if request.form("name") <> "" then
server.Execute("hello.asp")
end if
%>