admin.php 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. <?php
  2. include("../config/conn.php");
  3. include("../config/function.php");
  4. AdminSes_audit();
  5. if($_GET[control]=="add"){
  6. if(!strstr($adminqx,",0,")){Audit_alert("权限不够!","default.php");}
  7. if(panduan("adminuid","yjcode_admin where adminuid='".sqlzhuru($_POST[t1])."'")==1){Audit_alert("该管理员帐号已经存在!","admin.php");}
  8. $pwd=sha1(sqlzhuru($_POST[t2]));
  9. if(strstr($_GET[qx],",0,")){$qxv=",0,";}else{$qxv=$_GET[qx];}
  10. intotable("yjcode_admin","adminuid,adminpwd,uname,qx","'".sqlzhuru($_POST[t1])."','".$pwd."','".sqlzhuru($_POST[t4])."','".$qxv."'");
  11. php_toheader("admin.php?t=suc");
  12. }elseif($_GET[control]=="update"){
  13. if(!strstr($adminqx,",0,")){Audit_alert("权限不够!","default.php");}
  14. if(panduan("id,adminuid","yjcode_admin where adminuid='".sqlzhuru($_POST[t1])."' and id<>".$_GET[id])==1){Audit_alert("该管理员帐号已经存在!","admin.php?action=update&id=".$_GET[id]);}
  15. if(strstr($_GET[qx],",0,")){$qxv=",0,";}else{$qxv=$_GET[qx];}
  16. if(!empty($_POST[t2])){$pwd=sha1(sqlzhuru($_POST[t2]));$ses=",adminpwd='".$pwd."'";}
  17. updatetable("yjcode_admin","adminuid='".sqlzhuru($_POST[t1])."',uname='".sqlzhuru($_POST[t4])."',qx='".$qxv."'".$ses." where id=".$_GET[id]);
  18. php_toheader("admin.php?action=update&t=suc&id=".$_GET[id]);
  19. }
  20. ?>
  21. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  22. <html xmlns="http://www.w3.org/1999/xhtml">
  23. <head>
  24. <meta http-equiv="x-ua-compatible" content="ie=7" />
  25. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  26. <title><?=webname?>管理系统</title>
  27. <link href="css/basic.css" rel="stylesheet" type="text/css" />
  28. <script type="text/javascript" src="js/jquery.min.js"></script>
  29. <script language="javascript" src="js/basic.js"></script>
  30. <script language="javascript" src="js/layer.js"></script>
  31. </head>
  32. <body>
  33. <? include("top.php");?>
  34. <script language="javascript">
  35. document.getElementById("menu2").className="a1";
  36. </script>
  37. <? if(!strstr($adminqx,",0,")){echo "<div class='noneqx'>无权限</div>";exit;}?>
  38. <div class="yjcode">
  39. <? $leftid=6;include("menu_user.php");?>
  40. <div class="right">
  41. <? if($_GET[t]=="suc"){systs("恭喜您,操作成功!","admin.php?action=".$_GET[action]."&id=".$_GET[id]);}?>
  42. <div class="bqu1">
  43. <a href="javascript:void(0);" class="a1">管理员</a>
  44. <a href="adminlist.php">返回列表</a>
  45. </div>
  46. <!--Begin-->
  47. <div class="rkuang">
  48. <? if($_GET[action]==""){?>
  49. <script language="javascript">
  50. function tj(){
  51. if((document.f1.t1.value).replace(/\s/,"")==""){alert("请输入管理员帐号");document.f1.t1.focus();return false;}
  52. if((document.f1.t2.value).replace(/\s/,"")==""){alert("请输入管理员密码");document.f1.t2.focus();return false;}
  53. if(document.f1.t2.value!=document.f1.t3.value){alert("密码不一致");document.f1.t3.focus();return false;}
  54. if((document.f1.t4.value).replace(/\s/,"")==""){alert("请输入管理员姓名");document.f1.t4.focus();return false;}
  55. c=document.getElementsByName("C1");
  56. str=",";
  57. for(i=0;i<c.length;i++){if(c[i].checked){str=str+c[i].value+",";}}
  58. if(str==","){alert("未设置权限");return false;}
  59. layer.msg('正在提交', {icon: 16 ,time: 0,shade :0.25});
  60. f1.action="admin.php?control=add&qx="+str;
  61. }
  62. </script>
  63. <form name="f1" method="post" onsubmit="return tj()">
  64. <ul class="uk">
  65. <li class="l1">管理员帐号:</li>
  66. <li class="l2"><input type="text" class="inp" name="t1" size="20" onfocus="inpf(this)" onblur="inpb(this)" /></li>
  67. <li class="l1">密码:</li>
  68. <li class="l2"><input type="password" class="inp" name="t2" size="20" onfocus="inpf(this)" onblur="inpb(this)" /></li>
  69. <li class="l1">重复密码:</li>
  70. <li class="l2"><input type="password" class="inp" name="t3" size="20" onfocus="inpf(this)" onblur="inpb(this)" /></li>
  71. <li class="l1">姓名:</li>
  72. <li class="l2"><input type="text" class="inp" name="t4" size="20" onfocus="inpf(this)" onblur="inpb(this)" /></li>
  73. <li class="l1">权限:</li>
  74. <li class="l2">
  75. <label><input name="C1" type="checkbox" value="0" /> 超级管理员</label>
  76. </li>
  77. <?
  78. $qx=returnadminqx();
  79. for($i=0;$i<count($qx);$i++){
  80. ?>
  81. <li class="l1"></li>
  82. <li class="l2">
  83. <span class="finp">
  84. <?
  85. $qxv=preg_split("/\|/",$qx[$i]);
  86. for($j=0;$j<count($qxv);$j++){
  87. $q=preg_split("/,/",$qxv[$j]);
  88. ?>
  89. <label><input name="C1" type="checkbox" value="<?=$q[0]?>" /> <?=$q[1]?></label>
  90. <?
  91. }
  92. ?>
  93. </span>
  94. </li>
  95. <? }?>
  96. <li class="l4">允许商品ID:</li>
  97. <li class="l5"><textarea name="tproid"></textarea></li>
  98. <li class="l1">说明:</li>
  99. <li class="l21">如果填入商品ID,则表示未填入的不允许操作,需要配合上方权限使用。多个商品ID用逗号隔开,如无商品权限细分要求,建议留空</li>
  100. <li class="l3"><input type="submit" value="保存修改" class="btn1" /></li>
  101. </ul>
  102. </form>
  103. <?
  104. }elseif($_GET[action]=="update"){
  105. while0("*","yjcode_admin where id=".$_GET[id]);if(!$row=mysql_fetch_array($res)){php_toheader("adminlist.php");}
  106. ?>
  107. <script language="javascript">
  108. function tj(){
  109. if((document.f1.t1.value).replace(/\s/,"")==""){alert("请输入管理员帐号");document.f1.t1.focus();return false;}
  110. if((document.f1.t2.value).replace(/\s/,"")!=""){
  111. if(document.f1.t2.value!=document.f1.t3.value){alert("密码不一致");document.f1.t3.focus();return false;}
  112. }
  113. if((document.f1.t4.value).replace(/\s/,"")==""){alert("请输入管理员姓名");document.f1.t4.focus();return false;}
  114. c=document.getElementsByName("C1");
  115. str=",";
  116. for(i=0;i<c.length;i++){if(c[i].checked){str=str+c[i].value+",";}}
  117. if(str==","){alert("未设置权限");return false;}
  118. layer.msg('正在提交', {icon: 16 ,time: 0,shade :0.25});
  119. f1.action="admin.php?control=update&id=<?=$row[id]?>&qx="+str;
  120. }
  121. </script>
  122. <form name="f1" method="post" onsubmit="return tj()">
  123. <ul class="uk">
  124. <li class="l1">管理员帐号:</li>
  125. <li class="l2"><input type="text" value="<?=$row[adminuid]?>" class="inp" name="t1" size="20" onfocus="inpf(this)" onblur="inpb(this)" /></li>
  126. <li class="l1">新密码:</li>
  127. <li class="l2"><input type="password" class="inp" name="t2" size="20" onfocus="inpf(this)" onblur="inpb(this)" /><span class="fd">留空表示不修改</span></li>
  128. <li class="l1">重复新密码:</li>
  129. <li class="l2"><input type="password" class="inp" name="t3" size="20" onfocus="inpf(this)" onblur="inpb(this)" /></li>
  130. <li class="l1">姓名:</li>
  131. <li class="l2"><input type="text" value="<?=$row[uname]?>" class="inp" name="t4" size="20" onfocus="inpf(this)" onblur="inpb(this)" /></li>
  132. <li class="l1">权限:</li>
  133. <li class="l2">
  134. <label><input name="C1"<? if(strstr($row[qx],",0,")){?> checked="checked"<? }?> type="checkbox" value="0" /> 超级管理员</label>
  135. </li>
  136. <?
  137. $qx=returnadminqx();
  138. for($i=0;$i<count($qx);$i++){
  139. ?>
  140. <li class="l1"></li>
  141. <li class="l2">
  142. <span class="finp">
  143. <?
  144. $qxv=preg_split("/\|/",$qx[$i]);
  145. for($j=0;$j<count($qxv);$j++){
  146. $q=preg_split("/,/",$qxv[$j]);
  147. ?>
  148. <label><input name="C1" type="checkbox"<? if(strstr($row[qx],",".$q[0].",")){?> checked="checked"<? }?> value="<?=$q[0]?>" /> <?=$q[1]?></label>
  149. <? }?>
  150. </span>
  151. </li>
  152. <? }?>
  153. <li class="l3"><input type="submit" value="保存修改" class="btn1" /></li>
  154. </ul>
  155. </form>
  156. <? }?>
  157. </div>
  158. <!--End-->
  159. </div>
  160. </div>
  161. <?php include("bottom.php");?>
  162. </body>
  163. </html>