| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1280 人关注过本帖
标题:代码错在哪里
只看楼主 加入收藏
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <!--#include file="conn.asp"--> <script language="javascript"> <!-- function chk() { if(document.form1.oldname.value=="") { alert("请输入用户名"); return false; } if(document.form1.oldpwd.value=="") { alert("请输入密码"); return false; } if(document.form1.newname.value=="") { alert("请输入新用户名"); return false; } if(document.form1.newpwd.value=="") { alert("新密码不能为空"); return false; } if(document.form1.newname.value.length<4) { alert("用户名不能少于4位"); return false; } if (document.form1.newpwd.value.length<8) { alert("密码不能小于8位"); return false; } if(document.form1.newpwd.value!=document.form1.newpwd1.value) { alert("两次密码不一致"); return false; } return true; } --> </script> <%if isempty(session("username")) then response.redirect("login.asp") end if name1=request("oldname") pwd1=request("oldpwd") name2=request("newname") pwd2=request("newpwd") if name1<>"" and pwd1<>"" then set rsc=server.createobject("adodb.recordset") sqlc="select * from admin where admin='"&name1&"' and pwd='" &pwd1&"'" rsc.open sqlc,conn,3,2 if rsc.eof and rsc.bof then %> <script language=javascript> alert('请输入正确的用户名或密码'); history.back(); </script> <% else sqlcc="update admin set admin='"&name2&"',pwd='"&pwd2&"' where admin='"&name1&"'" conn.execute sqlcc %> <script language=javascript> alert("修改成功") history.back() </script> <% end if end if %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <link rel="stylesheet" type="text/css" href="css/my.css"> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>管理员密码修改</title> </head> <body> <form name="form1" method="post" action="change.asp"> <table width="424" height="220" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#993300" class="k1"> <tr> <td width="420" height="18" bgcolor="#FFFFFF"><a href="index.asp">发表留言</a>||<a href="change.asp">管理员资料修改</a>||<a href="loginout.asp">退出管理</a></td> </tr> <tr> <td bgcolor="#FFFFFF"><table width="99%" border="0" cellspacing="0" cellpadding="0"> <tr align="center"> <td width="37%">旧用户名:</td> <td width="63%"> <div align="justify"> <input name="oldname" type="text" class="k1" size="20"> </div></td> </tr> <tr align="center"> <td>旧&nbsp;密&nbsp;码:</td> <td> <div align="justify"> <input name="oldpwd" type="password" class="k1" value="" size="20"> </div></td> </tr> <tr align="center"> <td>新用户名:</td> <td> <div align="justify"> <input name="newname" type="text" class="k1" size="20"> </div></td> </tr> <tr align="center"> <td>新&nbsp;密&nbsp;码:</td> <td> <div align="justify"> <input name="newpwd" type="password" class="k1" id="newpwd" size="20"> </div></td> </tr> <tr align="center"> <td>确认密码:</td> <td> <div align="justify"> <input name="newpwd1" type="password" class="k1" id="newpwd" size="20"> </div></td> </tr> <tr align="center"> <td height="26"><input name="Submit" type="submit" class="k1" value="修改" onclick="return chk()"></td> <td> <input name="Submit" type="reset" class="k1" value="重置"> </td> </tr> </table> </td> </tr> </table> </form> </body> </html>

中国人的财富网:http://www..cn/
2005-06-09 15:18
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
你看看9楼的帖子
在这里面不能运行ASP
当然先弹出来两个alert了
如果有ASP的运行环境
先弹出来的alert会因为ASP的条件判断而运行

2005-06-09 15:23
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
我发的这个和你发的那个一样,怎么你的不输密码会提示,我的不提示

中国人的财富网:http://www..cn/
2005-06-09 15:26
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
HXFLY姐姐来帮帮我

中国人的财富网:http://www..cn/
2005-06-09 15:41
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
不知道
可能因为那个是我写的
所以就可以吧
呵呵

我也郁闷了很久没搞清楚是怎么回事
还有个建议

把检测放到&lt;form&gt;里面
用onsubmit=chk()这样用
那样用也可以
我喜欢这样用

2005-06-09 15:42
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
我把你写我和我写的对了一下也一样啊,我的就不行。

中国人的财富网:http://www..cn/
2005-06-09 15:50
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
onsubmit="chk()"用这个的话,当用JAVASCRIPT判断有一项错误的话,后面的是不是就不会执行了, <input name="Submit" type="submit" class="k1" value="修改" onsubmit="chk()"> <input name="Submit" type="button" class="k1" value="修改" onsubmit="chk()"> 这两个有什么具体的区别吗

中国人的财富网:http://www..cn/
2005-06-09 15:54
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
button没有提交表单的功能
而submit是表单的提交按扭
换句话说
如果你的TYPE=BUTTON
他就是一个按扭
如果没有其他限制
怎么按它都没有反映的

2005-06-09 16:01
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
HXFLY姐姐,刚才那个还是不行啊。
&lt;form name="form1" method="post" action="change.asp" onSubmit="return chk()"&gt;
我按你的方法放里面还是没有效果。

中国人的财富网:http://www..cn/
2005-06-09 16:07
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
会不会是因为这里,
if name1&lt;&gt;"" and pwd1&lt;&gt;"" then
set rsc=server.createobject("adodb.recordset")
sqlc="select * from admin where admin='"&amp;name1&amp;"' and pwd='" &amp;pwd1&amp;"'"
rsc.open sqlc,conn,3,2
如果是的话要怎么改

中国人的财富网:http://www..cn/
2005-06-09 16:10
快速回复:代码错在哪里
数据加载中...
 
   



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

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