| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1921 人关注过本帖
标题:关于密码输入框求教
取消只看楼主 加入收藏
哈马拟
Rank: 1
等 级:新手上路
帖 子:270
专家分:0
注 册:2004-7-15
收藏
 问题点数:0 回复次数:8 
关于密码输入框求教

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

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

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

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

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

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

搜索更多相关主题的帖子: 密码 输入 password 用户名 
2004-09-01 12:12
哈马拟
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
哈马拟
Rank: 1
等 级:新手上路
帖 子:270
专家分:0
注 册:2004-7-15
收藏
得分:0 
以下是引用cime63在2004-09-01 12:58:29的发言: 哈兄说得也太玄了吧?再说,密码框在开始时设成type="password"就可以了,先用text 干什么?这种习惯也太不好了吧?

我是写一步算一步的

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

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


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

可是,事情已经发生……

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


2004-09-01 13:48
哈马拟
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
哈马拟
Rank: 1
等 级:新手上路
帖 子:270
专家分:0
注 册:2004-7-15
收藏
得分:0 

to grief:

表单里密码框的名称是 mm

name=request("D1") mm=request("T1")

代码里,密码却用request("T1") 你自己把密码框的名称改了,当然进不去了

i am sorry.我只是为了方便,随手用了一个名称mm

这样低级的错误我想我应该不会犯,因为这样IE运行时也应该会有出错信息!!!

详细代码请见9楼


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

谢谢grief版主及其他各位大虾

已经OK


2004-09-01 21:58
哈马拟
Rank: 1
等 级:新手上路
帖 子:270
专家分:0
注 册:2004-7-15
收藏
得分:0 
以下是引用grief在2004-09-01 22:09:03的发言: 我很服你的,嗯!

呵呵,帮主你这样说真要折煞我们这帮小的们

我不知其他成员是不是这么想:这个ASP技术论坛如果没有你真的会不成样子

其他版主有的是太忙了,有的可能知识面还不太够。呵呵,恕我直言了


2004-09-01 22:51
快速回复:关于密码输入框求教
数据加载中...
 
   



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

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