穿越到神印王座愿望:再来一个ASP的问题

来源:百度文库 编辑:高考问答 时间:2024/05/03 10:18:17
<% if request.servervariables ("content_length") <> " " then
psw=request.form("userpassword")
name=request.form("username")
%>
<html>
你的大名是:<%=name%>
你的密码是:<%=psw%>
</html>
<% else %>
<html>
<head>
<title>这是一个发送表单的网页 </title>
</head>
<body>
<form name="form1" method="post" action="<%=request.servervariables("script_name")%>">
姓名:<input type="text" name="username"><br>
口令:<input type="password" name="userpassword"><br>
<input type="submit">
</form>
</body>
</html>
<% end if%>

请问我错在哪里?为什么不能产生判断呢?用GET方式的我已经会了,我只是想学怎么用POST方式合并...请教教我好吗?

不能产生判断主要是因为你判断语句写错了,判断条件应该改为request.servervariables("content_length")<>0,用下面的这个就一切OK了:

<%
if request.servervariables("content_length") <> 0 then
psw=request.form("userpassword")
name=request.form("username")
%>
<html>
你的大名是:<%=name%>
你的密码是:<%=psw%>
</html>
<%else %>
<html>
<head>
<title>这是一个发送表单的网页 </title>
</head>
<body>
<!--<form name="form1" method="post" action="<%=MyCgiUrl%>">-->
<form name="form1" method="post" action="<%=request.servervariables("script_name")%>">
姓名:<input type="text" name="username"><br>
口令:<input type="password" name="userpassword"><br>
<input type="submit">
</form>
</body>
</html>
<%end if%>