采用动态网页技术啦 用表单提交数据 再用代码连接数据库 打开数据库来比对表单中提交的用户名和密码是否与数据库中的一样 <% dim username,password username=trim(replace(request("name"),"'","")) password=trim(replace(request("password"),"'","")) set rs=serverCreateObject("adodbrecordset") sql="select from admin where name='"&username&"' and password='"&password&"'" rsopen sql,conn,1,1 if rseof then responseWrite("<script>alert('用户名或密码错误!请核实!');locationhref='indexasp'</script>") responseend else session("username")="ok" session("flag")=rs("name") responseredirect"manageasp" responseend end if %>这只是一个简单的比对数据的 是ASP的 不知道你用的是什么语言
这些很基础且无关紧要的东西都还木有弄清楚就想做的登陆页面,你是想实现登陆界面,还是想连登陆功能也要实现?如果单是登陆界面很简单,插入一个表单,一个用户框,一个密码框,一个登陆按钮就ok了,页面样式效果就用css去美化了。如果先实现登陆功能,那就有点麻烦了,要连接数据库,提交数据判断然后返回状态。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<link href="maincss" type="text/css" rel="stylesheet">
<title>登陆界面</title>
</head>
<body>
<div class="login_ico">
<img src="images/login_icopng">
</div>
<div class="login_putin">
<ul>
<li><input type="text" ></li>
<li><input type="password" ></li>
</ul>
</div>
<div class="login_btn">
<input type="submit" value="登陆">
</div>
</body>
</html>
样式 :
{
margin:0;
padding:0;}
li{
list-style-type:none;
margin:0;
padding:0;}
a{
text-decoration:none;
color:#000;}
/---------------------按钮-----------------------------/
login_putin ul li input{
margin: 0;
width:70%;
padding: 1em 2em 1em 54em;
-webkit-border-radius:3em;
-moz-border-radius: 3em;
border: 1px solid #999;
}
login_btn{
width:300px;
margin:40px auto 0 auto;
}
login_btn input{
width:100%;
margin:0;
padding:5em 0;
-webkit-border-radius:3em;
-moz-border-radius: 3em;
border:#1263be solid 1px;
background:#1b85fd;
color:#FFF;
font-size:17px;
font-weight:bolder;
letter-spacing:1em;
}
login_btn input:hover{
background:#1263be;
}
这主要分两步:
第一步:连接数据库。你可以看一下dw书上关于数据连接的东西。
第二部:加入登录验证功能。添加服务器行为(在应用程序窗口,就是dw右边的一列东西),选择用户身份验证——登录用户,然后参照自己的数据库设置。
希望对你有点用。
我不得不使用好几个系统 都是B/S结构的 每次登录都需要输入用户名和密码 觉得非常麻烦 考虑到其他同事也会有这样的需求 不妨就写个自动登录的程序吧 之前 也考虑过使用单点登录 几经尝试之后还是放弃了
我习惯使用Java 本能地开始寻找Java的解决方法 在Google中输入 Java自动登录 Java网页模拟登录 Java Post 登录 结果倒是不少 内容也差不多 我尝试很多次终究也没有达到我预期的目标 后来 我都不知道这些代码应该在jsp页面中执行还是在c/s结构的程序中执行 但这些代码确实管用
我们先分析一下代码
<%@ pageimport= java util %>
<%@ pageimport= java io %>
<%@ pageimport= %>
String surl = ;
URL url = newURL(surl)
URLConnection conn= url openConnection()
conn setDoOutput(true)
OutputStreamWriterout=new OutputStreamWriter(conn getOutputStream())
String str = username=yourname&password= ;
out write(str)
out flush()
out close()
到这里 如果在C/S结构中 且参数正确 程序能够成功登录到这个oa系统 要看到结果 你可以通过下面的代码将系统服务器返回的结果System out println()出来
String sling = ;
String scontent = ;
BufferedReader in = new BufferedReader(newInputStreamReader(conn getInputStream() UTF ))
while ((sling = in readLine())!= null)
scontent += in + \r\n ;
System out println(scontent)
在C/S结构下 可以到得到控制台输出了返回值 从返回内容里可以看出程序已经成功登录 但要是把这个网址浏览器打开 还是得重新登录 问题没有得到根本解决 如果只是恶意注册 到这里应该就达到目的了
看样子C/S结构下不容易实现网页程序自动登录 除非你在C/S程序中内嵌一个浏览器 直接在这个浏览器中自动访问系统 应该没有别的方法 主要问题在于我们没有办法共享Session
为了便于共享Session 我们只能在浏览器中实现网页自动登录 通过上面的代码在jsp页面中测试 达不到预期目标
网页自动登录 就是希望程序自动填充用户名和密码 然后以Post方式提交给登录页面的Form所指向的action页面或方法 我将系统的登录页面的源代码保存成一个网页 然后在username和password文本框中设置默认值 然后通过这网页登录系统 测试后 发现可行 接下来 你可能已经想到了解决方法
我们可以通过url openConnection()建立连接 将返回的scontent打印出来 然后接着打印以下代码
out println( <scripttype=\ text/javascript\ >\r\n )
out println( document getElementsByName(\ username\ )[ ] value=yourname;\r\n )
out println( document getElementsByName(\ password\ )[ ] value= ;\r\n )
out println( document forms[ ] submit() \r\n )
out println( </script>\r\n )
原理很简单 通过login jsp将登录页面的全部源代码写在当前页面 然后使用javascript脚本将用户名和密码的值填充上 最后提交表单 这样中 终于实现了自动登录的目标 现在我通过一个特殊的网址 例如url=fc cd bbc e f affd de e d c b f ff ec f ff d c ef c b ac 就可以自动访问这个oa了
lishixinzhi/Article/program/Java/hx/201311/26922
你现在网页中建立表单,“表单”你应该知道吧!然后建立数据库在网页中要编写代码最起码要用到“action"这是动作有这么一个代码"action=(你需要连接到的网页)asp”当用户注册或是登陆时网页直接链接到这个网页(后门链接),进入数据库中查找!!! dim rs,conn conn = "Driver={Microsoft Access Driver (mdb)};DBQ=" & ServerMapPath("/xiaobai/q1mdb") Set rs = ServerCreateObject("ADODBRecordset") sql = "SELECT FROM 表 " rsopen sql,conn,3,3 这是相对路径上数据库链接的代码,这只是参考啊
记得采纳啊
以上就是关于在制作网页时如何创建用户登录窗口全部的内容,包括:在制作网页时如何创建用户登录窗口、Dreamweaver CS6,用php语言创建登录网页步骤、html网页设计:一个简单的登录界面代码!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)