还是一个JSP问题
有两种登陆.一是管理员 一是普通员工
两个模块里都有管理员 但我现在要实现在普通员工页面里不能修改管理员的密码
我的这个代码该怎么改呢?
<script language= "JavaScript ">
function RgTest() {
if(document.user.userId.value== " "{
window.alert( "请输入Id ");
document.user.userId.focus();
return false;
}
if(document.user.passwd.value== " ") {
window.alert( "密码不能为空 ");
document.user.passwd.focus();
return false;
}
if(document.user.newpasswd.value== " "){
window.alert( "填写新密码 ");
document.user.newpasswd.focus();
return false;
}
if(document.user.newpasswd.value!=document.user.repasswd.value){
window.alert( "无效 ");
document.user.newpasswd.value= " ";
document.user.repasswd.value= " ";
document.user.newpasswd.focus();
return false;
}
return true;
}
</script>
<%@ include file= "userlink.jsp "%>
<center>
<h1 class= "STYLE1 "> 密码更改 </h1>
<form action= "changePasswd_do.jsp " method= "post " name= "user ">
<table border= "1 " bgcolor= "#286D52 ">
<tr> <td>
<table border= "1 ">
<tr> <td width= "100px " align= "right "> ID: </td> <td align= "left "> <input type= "text " name= "userId "> </td> </tr>
<tr> <td width= "100px " align= "right "> 密码: </td> <td align= "left "> <input type= "password " name= "passwd "> </td> </tr>
<tr> <td width= "100px " align= "right "> 新密码: </td> <td align= "left "> <input type= "password " name= "newpasswd "> </td> </tr>
<tr> <td width= "100px " align= "right "> 确认: </td> <td align= "left "> <input type= "password " name= "repasswd "> </td> </tr>
</table>
</td> </tr>
<tr> <td>
<input type=submit value=提交 onClick= "return RgTest() ">
[解决办法]
不明白你在说什么,你的意思是把所有的ID都列出来,然后做成下拉列表的形式,而列表中不含有管理员的ID?
[解决办法]
不明白在说什么了
[解决办法]
下拉列表的形式显示这么多用户不合适吧
[解决办法]
普通用户只能修改自己的密码。
那个ID字段登录的时候就能存到session里面了。
就能直接读出来了。不要显示出来。
更改的时候根据ID就能修改密码。
[解决办法]
lz在后台根据查用户ID查一下是否为管理员权限不就行了,是就修改,不是就报错。
而且是普通员工只能修改本人的密码才对呀。