| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1815 人关注过本帖
标题:求asp编写的登陆密码文件
只看楼主 加入收藏
jaybbs
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-5-8
收藏
 问题点数:0 回复次数:10 
求asp编写的登陆密码文件
大家好:

     我装了一个个人的小站,但不想让别人随便看。我想给每一个前台的页面设置登陆才能访问。

     asp+Access的,全站不大。

     求一个详细的解决方案,我之前在网上搜索过不少,都出现错误。我本人比较菜,所以麻烦具体点指导,谢谢了!
搜索更多相关主题的帖子: 密码 asp 文件 编写 登陆 
2008-05-08 16:17
SkyGull
Rank: 5Rank: 5
来 自:浙江杭州
等 级:贵宾
威 望:13
帖 子:839
专家分:324
注 册:2007-6-7
收藏
得分:0 
你可以用session或者cookie进行判断,随你自己喜欢
2008-05-08 16:42
jaybbs
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-5-8
收藏
得分:0 
我希望安全一点的。
我基本不懂,麻烦帮忙编写一下,谢谢了
2008-05-08 16:45
SkyGull
Rank: 5Rank: 5
来 自:浙江杭州
等 级:贵宾
威 望:13
帖 子:839
专家分:324
注 册:2007-6-7
收藏
得分:0 
晕!!!


if session("username")<>"" then
response.write "可以看"
else
response.write "不能看"
end if
2008-05-08 16:47
jaybbs
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-5-8
收藏
得分:0 
抱歉,我基本不懂。
来这里确实是想麻烦帮忙全部编写一下,谢谢啊!~
2008-05-08 16:55
SkyGull
Rank: 5Rank: 5
来 自:浙江杭州
等 级:贵宾
威 望:13
帖 子:839
专家分:324
注 册:2007-6-7
收藏
得分:0 
无能为力
2008-05-08 16:57
bjbaima
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2008-4-22
收藏
得分:0 
全部?全部到多少?
比如:你有一个表叫Admin,这个表里就是你的用户
conn.asp,这个文件里是连接语句.
然后你在页面登录时判断他是不是用户,如果是就建立一个session来保存他的信息.比如:session("username")=rs("username")
然后在你需要的页面加上这样的代码:
<%
if session("useranme")="" then
    response.write "<script>alert('你还没有登录');</script>"
end if
%>

如果以上你再看不懂,我想就没有任何人能帮助你了,你只能去学一些基础了.
2008-05-08 17:14
jaybbs
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-5-8
收藏
得分:0 
1.建立一个access数据库保存,打开“使用表设计器创建表”详细如下:
字段名称 数据类型
id 自动编号
username 文本
password 文本


2. login.asp 文件内容如下:

<html>
<head>
<title>系统管理员登陆</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<script Language="javaScript">
function login_validate()
{

if (document.myform.username.value=="")
{
alert("Error:请输入帐号!");
document.myform.username.focus();
return false ;
}
if (document.myform.password.value=="")
{
alert("Error:请输入密码!");
document.myform.password.focus();
return false ;
}

return true;
}
</script>

<style type="text/css">
<!--
body,td {
font-size: 12px;
}
-->
</style>
</head>

<body>

<p> </p>

<form action="checkmima.asp" method="post" NAME="myform" id="myform" onSubmit="return

login_validate();">

<table width="250" border="0" align="center" cellpadding="5" cellspacing="1"

style="border:1px #cccccc solid;">
<tr>
<td height=30 bgcolor="#eeeeee" align=center>∷ 管理员登陆 ∷</td>
</tr>
<tr>
<td align="center">用户名: <input name="Username" tabindex="1" type="text"

id="username"></td>
</tr>
<tr>
<td align="center">密 码: <input name="Password" tabindex="2" type="password"

id="password"></td>
</tr>
<tr>
<td align="center"><input type="submit" name="Submit" value=" 登 陆 "

tabindex="3">
<input type="reset" name="Submit2" value=" 重 置 " tabindex="4"></td>
</tr>
</table>
</form>

</body>
</html>

2. checkmima.asp 文件内容如下:

<%
db="数据库路径/数据库名称.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
'connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver(*.mdb)};"
conn.Open connstr
%>

<%
dim sql
dim rs
dim username
dim password
username=replace(trim(request("username")),"'","")
password=replace(trim(Request("password")),"'","")


sql="select username,password,flag from zhuce where password='"&password&"' and

username='"&username&"'"
set rs = conn.execute(sql)
if not(rs.bof and rs.eof) then
if password=rs(1) then
session("admin")=rs(0)
session("flag")=rs(2)
Response.Redirect "Default.asp" // 登陆成功后要跳转到的页面
else
call Error
end if
else
call Error()
end if


sub Error()
Response.Write "<script language=javascript>"
Response.Write "alert(""登陆失败! 帐号或密码错误!"");"
Response.Write "history.back(-1);"
Response.Write "</script>"
end sub
rs.close
conn.close
set rs=nothing
set conn=nothing

%>


上面是我找到的,帮我看看好吗?好象是checkmima.asp就有错误,没有正常运行,登陆立即无法显示。
2008-05-08 17:15
jaybbs
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-5-8
收藏
得分:0 
[bo]以下是引用 [un]bjbaima[/un] 在 2008-5-8 17:14 的发言:[/bo]

全部?全部到多少?
比如:你有一个表叫Admin,这个表里就是你的用户
conn.asp,这个文件里是连接语句.
然后你在页面登录时判断他是不是用户,如果是就建立一个session来保存他的信息.比如:session("username")=rs("userna ...



谢谢你哦。我的站没有前台会员的,只有后台管理。但是后台管理又不能透露给别人。
只需要建立一个新的数据库,包含这个用户就可以了,如果能顺便写出在线编辑用户,那就更好了。
你说的这些原理,我能理解。但是没有基础,不会具体的编写。
能麻烦你帮我具体编写一下吗?谢谢了
2008-05-08 17:22
netpass
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2008-4-5
收藏
得分:0 
[bo]以下是引用 [un]jaybbs[/un] 在 2008-5-8 17:15 的发言:[/bo]

1.建立一个access数据库保存,打开“使用表设计器创建表”详细如下:
字段名称 数据类型
id 自动编号
username 文本
password 文本


2. login.asp 文件内容如下:

 
 
系统管理员登陆
 

 
function login_valida ...



提示什么错误?把错误内容说出来。
2008-05-09 02:33
快速回复:求asp编写的登陆密码文件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016978 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved