懂ASP的帮帮忙,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:42:03
这两个代码我在用时,为什么不管我输入什么都只能显示Hi!Nice to Meet You
<form action="if2.asp" method="get">
You first name
<input name="Firstname" maxlength=20 />
<p>
You last name <input name="Lastname" maxlength=20><p>
<input type=submit value=提交><input type=reset value=重置>
</form>

<% fname=lcase(request.querystring("Firstname"))
lname=lcase(request.querystring("Lastname"))
If fname="KANG"and lname="YINJU" then %>
<% =request.form("Firstname")&""& lname=lcase(request.form("Lastname")) %><p>
<% elseIf fname="ronald" and lname="reagan" then %>
Hi.You must be the actor president!<p>
<% elseIf fname="jimmy" and lname="carter" then %>
Hi.You must be the peanut farmer president!<p>
&l

你提交form的时候用的是get,所以在接受的时候只能用request.querystring("Firstname")
还有,下面那段第三行
If fname="KANG"and lname="YINJU" then %>
中间and前面缺空格
第四行
<% =request.form("Firstname")&""& lname=lcase(request.form("Lastname")) %>
没有见过这种写法,输出的同时做赋值
还有,用lcase之后自动转为小写了,你再用fname="KANG"当然不会符合
我帮你改了一下你看一下:
<form action="if2.asp" method="get">
You first name
<input name="Firstname" maxlength=20 />
<p>
You last name <input name="Lastname" maxlength=20><p>
<input type=submit value=提交><input type=reset value=重置>
</form>

<%
fname=lcase(request.querystring("Firstname"))
lname=lcase(request.querystring("Lastname"))
If fname="kang" and lname="yinju" then
response.write(request.querystring("Firstn