主题:  關於ASP驗證的小問題!

benph

职务:普通成员
等级:1
金币:0.0
发贴:47
#12003/3/18 15:50:43
<%@language="javascript" %>
<%
if ((String(Request.QueryString("user"))!="" )&&(String(Request.QueryString("passwd"))!="" ))
{
if ((String(Request.QueryString("user"))=="admin" )&&(String(Request.QueryString("passwd"))=="admin" ))
Response.Redirect("form.asp");
Response.Write("hello,you are made a wrong user or");
}
else Response.Write("please don't make a null name or");
%>


form_request













請問高手以上的代碼哪裏錯了,我每次打開頁面的時候它都是顯示hello,you are made a wrong user or
氣人



Anjer

职务:普通成员
等级:1
金币:0.0
发贴:48
#22003/3/19 20:06:37
Response.Redirect("form.asp");
Response.Write("hello,you are made a wrong user or");


你前面的代码已经跳转了,后面还显示什么东西。浪费呀



benph

职务:普通成员
等级:1
金币:0.0
发贴:47
#32003/3/20 11:38:57
Anjer在上个帖子中说
引用:
Response.Redirect("form.asp");
Response.Write("hello,you are made a wrong user or");


你前面的代码已经跳转了,后面还显示什么东西。浪费呀


--------------------------------------------------------------------------------------------
就是如果验证不过的话就发出信息呗!



Anjer

职务:普通成员
等级:1
金币:0.0
发贴:48
#42003/3/20 17:03:31
哦,我看VBS的看的多了,没仔细注意。
呵呵……



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#52003/3/20 18:02:43
VBS是这么写的么?我记得不是吧,这个是javascript的语法
<%
if String(Request.QueryString("user")<>""and String(Request.QueryString("passwd"))<>""
    if String(Request.QueryString("user"))="admin" and String(Request.QueryString("passwd"))="admin"
   Response.Redirect"form.asp"
  else
   Response.Write"hello,you are made a wrong user or password"[color=red]//这句话没有用,因为前面已经转向了。[/color]
   end if
else
Response.Write "please don't make a null name or password"
end if
%>

编辑历史:[这消息被allinhands编辑过(编辑时间2003-03-20 18:03:31)]
[这消息被allinhands编辑过(编辑时间2003-03-20 18:04:23)]
[这消息被allinhands编辑过(编辑时间2003-03-20 18:05:24)]
[这消息被allinhands编辑过(编辑时间2003-03-20 18:06:43)]
[这消息被allinhands编辑过(编辑时间2003-03-20 18:07:09)]


Anjer

职务:普通成员
等级:1
金币:0.0
发贴:48
#62003/3/21 8:46:05
楼上没明白我的意思,我是说benph的代码是JS脚本而我开始用VBS的习惯读的。
你下面写的是VBS,所以注释的那一行是没有用的。但是benph的是JS代码呀。你仔细看看吧。如果是js的话那句话是没有错误的。