主题:  怎样判断他填写的是否错误?

楚楚

职务:普通成员
等级:1
金币:1.0
发贴:187
#12003/10/25 14:36:53
我是这样的写的,不行:

<%if rs.eof and rs.eof then%>
对不起!您填写的用户名或者信箱不正确(两项都必须完全正确才可以),不能得到密码哦!
     <%else %>
<%=rs("user_name")%>,恭喜你,你的密码找到了!
已经发到您的注册信箱中了,请查收您的邮箱。




现在登陆   返回首页
<%
end if
%>

当用户名或者信箱有一项填写错误时,程序只是提示:发生意外。
我希望能够,当用户名或者信箱有一项填写错误时,能够正确提示。
谢谢高手帮我……



楚楚

职务:普通成员
等级:1
金币:1.0
发贴:187
#22003/10/25 16:39:03

开始是我的<%if rs.eof and rs.eof then%>代码放的位置不正确,被一段Jmail代码隔断了。

现在我这样改了一下:
……
sql="select * from user_reg where user_name like '" & user_name & "'and email like '" & email & "'"
rs.open sql,conn,3,2
if rs.eof or rs.bof then
%>

对不起!您填写的用户名或者信箱不正确,两项都必须完全正确才可以,否则不能得到密码哦!

<% else
这里是一长串发送密码的Jmail代码。
%>

<%=rs("user_name")%>,恭喜你,你的密码找到了!

<%
end if
%>

这样改后,不管填对与否,死活都是提示:对不起!您填写的……

请高手帮我……谢谢。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#32003/10/25 23:28:41
不知道是你否看懂了sql语句,已经写得很清楚查询条件里面要判断两个了……

话说回来,同时判断会更安全,理由就是阻止别有用心的人一步步地猜ID和邮箱