php管理员
⑴ php管理员删除留言
直接GET方法接收过来参数!
delele from `表明` where `ID` = 'GET的id';
如果是多个管理员的话可以先判断 是否已经删除!
⑵ php怎么实现登录后管理员和普通会员的不同的登录页面
分配权限
假设如果超级管理员的权限是9,普通管理员的权限是1,
在模板页根据传过来的参数(权限值)进行判断,如果是超级管理员该显示哪些菜单(页面内容),普通会员进入显示的菜单(页面)
截取项目中的一段案例仅作参考
<{if $user_purview==1 || $user_purview==2 || $user_purview==3 || $user_purview==9 }>
メモ掲示板
<{/if}>
<{if $user_purview==1 || $user_purview==3 || $user_purview==9 }>
アドバイスブック生成
<{/if}>
<{if $user_purview==2 || $user_purview==3 || $user_purview==9}>
CSV/食事记録
<{/if}>
<{if $user_purview==9 }>
ユーザー基本情报(1ファイル)
<{/if}>
<{if $user_purview==9 }>
検査情报(1ファイル)
<{/if}>
<{if $user_purview==2 || $user_purview==3 || $user_purview==9 }>
検査情报(1ファイル)
<{/if}>
<{if $user_purview==2 || $user_purview==3 || $user_purview==9 }>
食事记録(2 img ファイル)
<{/if}>
<{if $user_purview==1 || $user_purview==2 || $user_purview==3 || $user_purview==9 }>
肥満(倾向分析)
<{/if}>
<{if $user_purview==1 || $user_purview==2 || $user_purview==3 || $user_purview==9 }>
肌·毛髪(倾向分析)
<{/if}>
<{if $user_purview==2 || $user_purview==3 || $user_purview==9 }>
サプリメント设定
<{/if}>
<{if $user_purview==3 || $user_purview==9}>
情报管理
<{/if}>
<{if $user_purview==3 || $user_purview==9 }>
提携先代理店一覧
<{/if}>
<{if $user_purview==3 || $user_purview==9 }>
プラン管理
<{/if}>
<{if $user_purview==9 }>
ID管理
<{/if}>
<{if $user_purview==9 }>
ユーザー情报の消去
<{/if}>
ログアウト
php代码
public function index(){
if(isset($_SESSION['user_nickname'])){
$this->assign('user_nickname',$_SESSION['user_nickname']);
$this->assign('user_purview',$_SESSION['user_purview']);
$this->display();
}
else {
$this->display('Login/index');
}
}
⑶ php 管理员登陆
方法一、
把
function chkinput($x,$y) {
改成
public function __construct( $x, $y ){
方法二、
把
$obj=new chkinput(trim($_POST[name]),md5(trim($_POST[pwd])));
$obj->checkinput();
改成
$obj=new chkinput;
$obj -> chkinput(trim($_POST['name']),md5(trim($_POST['pwd'])));
$obj->checkinput();
方法三
$sql=mysql_query("select * from tb_admin where name='".$this->name."'",$conn);
上面加一条
echo "select * from tb_admin where name='".$this->name."'";
die;
输出sql语句看看有没有值,语法是否正确等!
按照上面方法调试一下!
你这php教程估计是上个世纪20年代的!
⑷ PHP后台管理员
简单的,前台页面也要用到PHP语言
$accessLv=13;
if($accessLv==13){
//显示某某内容
}else{
//显示其他内容
}
⑸ php管理员登陆容易被人入侵,悬赏高分请高手解决
修改管理员账户用户名 密码
用加密函数如MD5加密密码
过滤掉sql注入关键字
偶刚学php 要是asp的话就好解决点
$name=trim(_post('name'));
$pwd=trim(_post('pwd'));
if(!empty($name)&&!empty($pwd)){
if(!get_magic_quotes_gpc()){
$name=addslashes($name);
$pwd=addslashes($pwd);
}
$sql="select * from datas where username='".$name."'";
$rs=$conn->Execute($sql);
if(!$rs->eof){
$rname=$rs->Fields['username']->value;
$rpwd=$rs->Fields['pwd']->value;
if($name==$rname && $pwd==$rpwd)
echo 'Welcome!';
else
echo 'What are you doing?';
}else{
echo 'sorry!';
}
$rs->close();
$conn->close();
}
function _get($str){
$val=!empty($_GET[$str])?$_GET[$str]:null;
return $val;
}
function _post($str){
$val=!empty($_POST[$str])?$_POST[$str]:null;
return $val;
}
⑹ PHP中管理员和会员应该放在同一个表中吗
建议不放置一个表中,不放在一个表中会更安全,比如dedecms 有专门的dede_admin表,也有dede_member会员表。
⑺ php里,管理员登录,就可以修改数据库数据,这个权限的原理是什么
利用session和cookie实现,
session是保存在服务器的会话记录,当管理员登陆后,对于每个管理操作,都有一段PHP代码用于检查session中的用户是否管理员身份,是则允许管理操作;
cookie是保存在浏览器的登陆数据,譬如登陆之后浏览器存下了用户名和登陆密码,每次与服务器的会话都向服务器发送cookie的数据,此过程中PHP提取cookie里的用户名和密码信息进行校验,通过后允许管理操作。
⑻ php怎么设置管理员不能使用汉字命名。
最简单的办法就是先安装中文版zen cart,然后在后台管理界面选择英文管理界面,把中文语言包卸载掉;再把\admin\includes\languages的schinese文件夹重命名为english;之后把schinese.php文件重命名为english.php;刷新下后台,这样后台就是纯中文的,前台是英文的。
具体也可以如下操作:
1、从zen cart官方网站下载Zen Cart最新程序 中文版,之后安装。
2、以管理员登录,进入zencart后台,然后在后台界面设定(Locallization)–语言代码(Languages)中选择简体中文,删除,将英文English设为默认
3、删除后前台就变成英文,后台也变成英文,.这是就修改管理员目录中的语言包名称admin\includes\languages中将english文件夹改名为englishbackup(也可以是其他名字),english.php改名为englishbackup.php(也可以其他名字),然后将schinese文件夹改名为english,schinese.php改名为english.php
⑼ 怎么设计数据库,php中能分辨管理员和普通用户
其实不像你想的那样。大多数写法与普通登录注册写法相同,所谓的权限是在注册时,写入数据库做上标记。比如,超级管理员,写入的权限admin表的权限字段值是all。二级管理员的是one,三级管理员的是two。然后根据这个字段来分配给管理员的权限
⑽ php管理员登陆问题。
mysql_fetch_array函数
如果返回成功,就是一个数组
如果返回失败,直接抛出错误
他怎么就会等于false呢????
况且,你只是想判断一下数据库是否存在相关记录,那你为什么就要返回一个数组呢???
返回影响的记录行数不行吗?
例外,像你这样写类,感觉就是高射炮打蚊子
几乎没有起到一些什么大的作用!
就这段代码,与其这样写,还不如面向过程!
<?php
classchkinput{
public$UserName='',$PassWord='';
private$Conn;
publicfunction__construct($UserName='',$PassWord=''){//类实例化触发,用于获取表单用户名和密码
$this->UserName=$this->post('name','请输入用户名');
$this->PassWord=$this->post('pwd','请输入密码');
include_once'conn/conn.php';
$this->Conn=$Conn;
}
privatefunctionpost($Key='user',$Msg=''){//post表单数据
$Value=$_POST[$Key]or$this->Err($Msg);
return$Value;
}
publicfunctionErr($Msg=''){//输出错误信息
die('<scripttype="text/javascript">alert("'.$Msg.'");history.back();</script>');
}
privatefunctionquery($Sql){//查询数据库
$Rest=mysql_query($Sql,$this->Conn)or$this->Err(mysql_error());
return$Rest;
}
publicfunctionLogin(){//判断登录
$Res=$this->query('select`pwd`from`tb_admin`where`name`=''.$this->UserName.''');
mysql_num_rows($Res)or$this->Err('不存在此管理员');
$Row=mysql_fetch_assoc($Res);
$Row['pwd']==md5($this->PassWord)or$this->Err('密码错误');
@header('Location:default.php');
}
}
$Obj=newchkinput('name','pwd');//实例化类
$Obj->Login();//执行登录判断