asp只能修改自己的信息?

来源:百度知道 编辑:UC知道 时间:2024/06/24 01:52:50
我做了一个权限设置,如果不是管理员就不能修改别人的信息,可是现在连自己的信息都修改不了了!请问高手我到底哪里出了问题啊?
权限是flag
以下是update_ok.asp的代码,高手帮我看看啊!该怎么修改?

<!--#include file="inc/conn.asp"-->
<%
dim conn
set conn=createconn()
userid=request.Form("id")
dim sql
sql="select * from users where userid="& userid

dim rs
set rs=creaters(sql,conn)

if session("username")=rs("username") or session("flag")="1" then
username=request.Form("username")
sex=request.Form("sex")
QQ=request.Form("QQ")
birthday=request.Form("birthday")
address=request.Form("address")
company=request.Form("company")
tel=request.Form("tel")
if len(tel)<>11 then
response.Write("<script language='javascript'>alert('手机位数不对');history.back();</script>"

不要写在这页面内,写到别的页面,比如left.asp中,让非管理员登录的时候直接不显示这个页面

把下面的这句写到页面头部
if session("flag")<>"1" then
response.Write("<script language='javascript'>alert('你没有权限修改其他成员资料');window.location.href='txl.asp';</script>")

能不能把这个session("flag")值打印出来看看?