要做个登陆界面
它跟数据库表关联
如果用户名不存在显示用户不存在
如果密码不对提示密码错误
这个功能怎么实现?代码怎么写?
搞不来
要做个登陆界面
它跟数据库表关联
如果用户名不存在显示用户不存在
如果密码不对提示密码错误
这个功能怎么实现?代码怎么写?
搞不来
你可以直接用MS提供既Login Control所有你现在想要都的都有。你稍微改一下CSS就可以出现逆想要的样式。先决条件是要用ASP.NET 2.0不是ASP. 内置的 MEMBERSHIP管理。所用到得数据表都可以直接生成。你在
C:\Windows\Microsoft.NET\Framework\v2.0.50727找到并运行aspnet_regsql.exe文件。按照指示就可以把数据表生成好的了。提示一点这个MEMBERSHIP管理是PROVIDER BASE,所以你是可以CUSTOMIZE的,你可以开发你的PROVIDER,不过我觉得现在的功能够用了。
具体代码那个LOGIN CONTROL都帮你实现了,非常简单
asp验证需要连接数据库找个就不用多说了吧,如果数据库中包含此用户,则结果返回TRUE,反之则是FALSE。具体代码如下:
<!--#include file="Connections/connlogin.asp"--> <% if request.Form("user")="" then response.Write"<script language=javascript>alert('请输入用户名');history.back(-1);</script>" response.End() end if if request.Form("pwd")="" then response.Write"<script language=javascript>alert('请输入密码');history.back(-1);</script>" response.End() end if user=trim(request.Form("user")) <br> pwd=trim(request.Form("pwd")) sql="select * from login where user='"&user&"' and pwd='"&pwd&"'" set rs=server.CreateObject("adodb.recordset") rs.open sql,cn,1,1 if rs.eof then response.Write"<script> alert('无此用户');history.back(-1);</script>" response.End() else session("user")=rs("user") session("level")=rs("level") response.Redirect"index.asp" end if rs.close <br> set rs=nothing cn.close set cn=nothing %>
写的不完善的地方,还请多多赐教。