asp错误高手帮我看看

来源:百度知道 编辑:UC知道 时间:2024/05/28 05:42:42
我第一个表单为login.asp
<form action="41login.asp" method="get" name="login">
用户名:<input type="text" name=strname>
<br>
性别:<input name="title" type="radio" value="mr" checked>先生
<input name="title" type="radio" value="ms">女士
<br>
<input type="submit" value="确认提交">
<input type="reset" value="重新确认">
</form>
第二个41login文件程序
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"
dim strname,strtitle
strname=request.QueryString("strname")
response.Write("您的用户名为")&strname
response.Write"<br>"
strtitle=request.querystring("title")
if strtitle="mr" then
respone.write"先生,您好"
else
response.write"女士,您好"
end if
%>
这是错误

天啊,这么久才看出来你少了<%%>这个东东。还有个response少个s。晕哦~~给你改好咯:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <!--这少了%>-->
<% '这里少了<%
dim strname,strtitle
strname=trim(request("strname"))
response.Write "您的用户名为"&strname
response.Write "<br>"
strtitle=trim(request("title"))
if strtitle="mr" then
response.write"先生,您好"
else
response.write"女士,您好"
end if
%>

request.QueryString 改成 request.form 或者request

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%dim strname,strtitle
strname=request.form("strname")
response.Write("您的用户名为")&strname
response.Write"<br>"
strtitle=request.form("title")
if strtitle="mr" then
respone.write"先生,您好"
else
response.write"女士,