标题:关于密码输入框求教
只看楼主
哈马拟
Rank: 1
等 级:新手上路
帖 子:270
专家分:0
注 册:2004-7-15
 问题点数:0 回复次数:15 
关于密码输入框求教

我为我的网站做了个登录页面(在这里输入用户名和密码)

其中用户名用的是下拉菜单,密码用的是单行文本框

运行后一切OK(只要输入了正确的密码),但是不足的是密码竟然显示在文本框内(这哪是密码,就是明码啊!)

所以我试着将密码输入框的类型改为了"password"

即<input type="password" name="mm">

但是这样一来,输入原先的用户及密码后,却再也无法进入系统了,请教各位大虾,这到底是怎么回事呢?

搜索更多相关主题的帖子: 密码 输入 password 用户名 
2004-09-01 12:12
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 

不可能把,呵呵!


天津网站建设 http://www./
2004-09-01 12:45
哈马拟
Rank: 1
等 级:新手上路
帖 子:270
专家分:0
注 册:2004-7-15
得分:0 
以下是引用grief在2004-09-01 12:45:37的发言:

不可能把,呵呵!

呵呵,借我100个胆也不敢欺骗本帮帮主您啊

如果用<input type="text" name="mm">就一切OK

但改为<input type="password" name="mm">就……

是不是密码输入框会用什么算法对输入值进行加密啊??

请帮主赐招


2004-09-01 12:53
cime63
Rank: 1
等 级:新手上路
帖 子:167
专家分:0
注 册:2004-8-9
得分:0 
哈兄说得也太玄了吧?再说,密码框在开始时设成type="password"就可以了,先用text 干什么?这种习惯也太不好了吧?

2004-09-01 12:58
哈马拟
Rank: 1
等 级:新手上路
帖 子:270
专家分:0
注 册:2004-7-15
得分:0 
以下是引用cime63在2004-09-01 12:58:29的发言: 哈兄说得也太玄了吧?再说,密码框在开始时设成type="password"就可以了,先用text 干什么?这种习惯也太不好了吧?

我是写一步算一步的

我先在数据库里先设好了那个“用户表”,再写登录页面

开始的时候都没有想到要用“password”,运行后才发现“密码”原来是明码


2004-09-01 13:06
cime63
Rank: 1
等 级:新手上路
帖 子:167
专家分:0
注 册:2004-8-9
得分:0 
登陆不用密码,这也行?!从软件工程的角度讲,计划是最重要的,不管做软件还是做程序,分析设计应该占大部分时间与精力,编码用时间比较少才对。

2004-09-01 13:30
哈马拟
Rank: 1
等 级:新手上路
帖 子:270
专家分:0
注 册:2004-7-15
得分:0 

可是,事情已经发生……

还是请各位帮忙想想问题的由来以及解决办法吧


2004-09-01 13:48
cime63
Rank: 1
等 级:新手上路
帖 子:167
专家分:0
注 册:2004-8-9
得分:0 
那也要把代码,还有出错的信息具体点说一下啊。不过,我还是觉得不应该出这样的错误。把text改成password,传递的变量不会改变什么。

2004-09-01 14:29
哈马拟
Rank: 1
等 级:新手上路
帖 子:270
专家分:0
注 册:2004-7-15
得分:0 

今天可能碰到鬼了,我也觉得应该不会这样……

后面再改回<input type="text" name="mm">也无法进入系统了

dl.asp内容如下:

<% connstr="dbq="+server.mappath("tl.mdb")+";defaultdir=; driver={microsoft access driver (*.mdb)};" set conn=server.createobject("adodb.connection") conn.open connstr set rs=server.createobject("adodb.recordset")

%> <% sql_str="select * from operator" rs.open sql_str,connstr %> <html>

<head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>系统登录</title> <meta name="Microsoft Theme" content="citrus 011, default"> </head>

<body> <h1><center>提炼车间生产计算考核系统</center></h1> <h2><center>系统登录</center></h2> <form method="POST" action="dl_submit.asp"> <table border="0" width="100%"> <tr> <td width="50%" align="right">操作员:</td> <td width="50%"> <select size="1" name="D1"> <% do while not rs.eof response.write"<option value="&rs("name")&">"&rs("name")&"</option>" rs.movenext loop %> </select></td> </tr> <tr> <td width="50%" align="right">密&nbsp; 码:</td> <td width="50%"><input type="password" name="T1" size="20"></td> </tr> <tr> <td width="100%" colspan="2"> <p align="center"><input type="submit" value="登录" name="B1"></td> </tr> </table> </form> </body> <% rs.close set rs=nothing conn.close %> </html>

dl_submit.asp的内容如下:

<% connstr="dbq="+server.mappath("tl.mdb")+";defaultdir=; driver={microsoft access driver (*.mdb)};" set conn=server.createobject("adodb.connection") conn.open connstr set rs1=server.createobject("adodb.recordset")

%> <% name=request("D1") mm=request("T1") %> <% sql_str="select * from operator where name='"&name&"' and password='"&mm&"'" rs1.open sql_str,connstr %>

<% if not rs1.eof then response.redirect "mainmenu.asp" session("operator")=name session.timeout=20 else response.redirect "dl.asp" end if rs1.close set rs1=nothing conn.close %>

没有出错信息之类!但输入正确的密码后(在数据库中,三人的密码分别为xxf,zjj,hyc),dl_submit.asp却重定向到dl.asp页面!!


2004-09-01 14:46
哈马拟
Rank: 1
等 级:新手上路
帖 子:270
专家分:0
注 册:2004-7-15
得分:0 

我的网站仍是www.cocoo.meibu.com(因为使用的是动态域名,所以只有我在线的时候才能访问)

敬请各位大虾站友光临指导


2004-09-01 14:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-4867-1-1.html




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

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