kc_tc.php 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. <?
  2. include("../config/conn.php");
  3. include("../config/function.php");
  4. sesCheck();
  5. $bh=$_GET[bh];
  6. $tcid=intval($_GET[tcid]);
  7. $sqluser="select * from yjcode_user where uid='".$_SESSION[SHOPUSER]."' and zfmm='".$_SESSION[SAFEPWD]."'";mysql_query("SET NAMES 'GBK'");$resuser=mysql_query($sqluser);
  8. if(!$rowuser=mysql_fetch_array($resuser)){Audit_alert("卡密信息操作需要先进行安全码验证!","safepwd.php");}
  9. $userid=$rowuser[id];
  10. while0("*","yjcode_taocan where probh='".$bh."' and userid=".$userid." and id=".$tcid);if(!$row=mysql_fetch_array($res)){php_toheader("taocanlist.php?bh=".$bh);}
  11. //函数开始
  12. if($_GET[control]=="add"){
  13. zwzr();
  14. if($_POST[Rtjfs]=="txt"){
  15. $c=str_replace("\r","",($_POST[s1]));
  16. $d=preg_split("/\n/",$c);
  17. for($i=0;$i<=count($d);$i++){
  18. if(!empty($d[$i])){
  19. $e=preg_split("/\s/",$d[$i]);
  20. if(panduan("probh,tcid,userid,ka","yjcode_taocan_kc where probh='".$bh."' and tcid=".$tcid." and ka='".$e[0]."' and userid=".$userid)==0){
  21. $mi="";
  22. if(count($e)>=2){for($ei=1;$ei<count($e);$ei++){$mi=$mi." ".$e[$ei];}}
  23. intotable("yjcode_taocan_kc","probh,tcid,userid,ka,mi,ifok","'".$bh."',".$tcid.",".$userid.",'".$e[0]."','".$mi."',0");
  24. }
  25. }
  26. }
  27. }elseif($_POST[Rtjfs]=="one"){
  28. if(panduan("probh,tcid,userid,ka","yjcode_taocan_kc where probh='".$bh."' and tcid=".$tcid." and ka='".sqlzhuru($_POST[tka])."' and userid=".$userid)==1){
  29. Audit_alert("卡号已存在,添加失败!","kc_tc.php?bh=".$bh."&tcid=".$tcid);
  30. }
  31. intotable("yjcode_taocan_kc","probh,tcid,userid,ka,mi,ifok","'".$bh."',".$tcid.",".$userid.",'".sqlzhuru($_POST[tka])."','".sqlzhuru($_POST[tmi])."',0");
  32. }else{
  33. $up1=$_FILES["inp1"]["name"];
  34. if(!empty($up1)){
  35. $hz=returnhz($up1);
  36. if($hz!="xls"){Audit_alert("失败.只能上传导入.xls后缀的文件,返回重试","kc.php?bh=".$bh);}
  37. $mu="../upload/".$userid."/";
  38. inp_tp_upload(1,$mu,$bh."-".$tcid,"xls");
  39. //导入开始
  40. require_once '../config/Excel/reader.php';
  41. $data = new Spreadsheet_Excel_Reader();
  42. $data->setOutputEncoding('CP936');
  43. $data->read($mu.$bh."-".$tcid.".xls");
  44. error_reporting(E_ALL ^ E_NOTICE);
  45. for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
  46. $ka= $data->sheets[0]['cells'][$i][1]."";
  47. $mi= $data->sheets[0]['cells'][$i][2]."";
  48. if(panduan("probh,tcid,userid,ka","yjcode_taocan_kc where probh='".$bh."' and tcid=".$tcid." and ka='".$ka."' and userid=".$userid)==0){
  49. intotable("yjcode_taocan_kc","probh,tcid,userid,ka,mi,ifok","'".$bh."',".$tcid.",".$userid.",'".$ka."','".$mi."',0");
  50. }
  51. }
  52. //导入结束
  53. delFile($mu.$bh."-".$tcid.".xls");
  54. }
  55. }
  56. kamikc_tc($bh,$tcid);
  57. php_toheader("kc_tc.php?t=suc&bh=".$bh."&tcid=".$tcid);
  58. }elseif($_GET[control]=="update"){
  59. zwzr();
  60. $id=$_GET[id];
  61. if(panduan("id,probh,tcid,userid,ka","yjcode_taocan_kc where probh='".$bh."' and ka='".sqlzhuru($_POST[tka])."' and id<>".$id." and tcid=".$tcid." and userid=".$userid)==1){
  62. Audit_alert("卡号已存在,保存失败!","kc_tc.php?bh=".$bh."&action=update&id=".$id."&tcid=".$tcid);}
  63. updatetable("yjcode_taocan_kc","ka='".sqlzhuru($_POST[tka])."',mi='".sqlzhuru($_POST[tmi])."',ifok=".sqlzhuru($_POST[Rifok])." where userid=".$userid." and id=".$id);
  64. kamikc_tc($bh,$tcid);
  65. php_toheader("kc_tc.php?t=suc&bh=".$bh."&action=update&id=".$id."&tcid=".$tcid);
  66. }
  67. ?>
  68. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  69. <html xmlns="http://www.w3.org/1999/xhtml">
  70. <head>
  71. <meta http-equiv="x-ua-compatible" content="ie=7" />
  72. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  73. <title>用户管理面板 - <?=webname?></title>
  74. <? include("cssjs.html");?>
  75. <link href="css/sell.css" rel="stylesheet" type="text/css" />
  76. <style type="text/css">
  77. .userright .rproglo{margin-top:0;}
  78. </style>
  79. <script language="javascript">
  80. function tjfsonc(x){
  81. document.getElementById("tjfs1").style.display="none";
  82. document.getElementById("tjfs2").style.display="none";
  83. document.getElementById("tjfs3").style.display="none";
  84. document.getElementById("tjfs"+x).style.display="";
  85. }
  86. </script>
  87. </head>
  88. <body>
  89. <!--RB-->
  90. <div class="userright">
  91. <? include("protop.php");?>
  92. <!--白B-->
  93. <div class="rkuang">
  94. <? systs("恭喜您,操作成功!","kc_tc.php?id=".$_GET[id]."&bh=".$bh."&action=".$_GET[action]."&tcid=".$tcid)?>
  95. <? if($_GET[action]==""){?>
  96. <script language="javascript">
  97. function tj(){
  98. layer.msg('正在提交', {icon: 16 ,time: 0,shade :0.25});
  99. tjwait();
  100. f1.action="kc_tc.php?control=add&bh=<?=$bh?>&tcid=<?=$tcid?>";
  101. }
  102. </script>
  103. <form name="f1" method="post" onsubmit="return tj()" enctype="multipart/form-data">
  104. <input type="hidden" value="inf" name="jvs" />
  105. <ul class="uk">
  106. <li class="l1">添加方式:</li>
  107. <li class="l2">
  108. <label><input name="Rtjfs" type="radio" value="txt" onclick="tjfsonc(3)" checked="checked" /> 文本内容</label>
  109. <label><input name="Rtjfs" type="radio" value="one" onclick="tjfsonc(1)" /> 单一添加</label>
  110. <label><input name="Rtjfs" type="radio" value="more" onclick="tjfsonc(2)" /> 批量上传</label>
  111. </li>
  112. </ul>
  113. <ul class="uk uk0" id="tjfs3">
  114. <li class="l1">说明:</li>
  115. <li class="l21 red">导入格式为卡号+空格+密码(可跟上附加内容),一行一组,如AAAAA BBBBB</li>
  116. <li class="l9">卡密内容:</li>
  117. <li class="l10"><textarea name="s1"></textarea></li>
  118. </ul>
  119. <ul class="uk uk0" id="tjfs1" style="display:none;">
  120. <li class="l1">卡号:</li>
  121. <li class="l2"><input type="text" class="inp" size="80" name="tka" /></li>
  122. <li class="l1">密码:</li>
  123. <li class="l2"><input type="text" class="inp" size="80" name="tmi" /></li>
  124. </ul>
  125. <ul class="uk uk0" id="tjfs2" style="display:none;">
  126. <li class="l1">选择文件:</li>
  127. <li class="l2"><input type="file" name="inp1" id="inp1" size="25"></li>
  128. <li class="l5"></li>
  129. <li class="l6">
  130. 上传格式为xls文件,即excel,程序会自动识别,但必须保证符合规则,<strong class="red">第一列为卡号,第二列为密码</strong>,如下图<br>
  131. <img src="img/xls.gif" width="270" height="76" style="margin:10px 0 0 0;" />
  132. </li>
  133. </ul>
  134. <ul class="uk uk0">
  135. <li class="l3"><? tjbtnr("保存","kclist_tc.php?bh=".$bh."&tcid=".$tcid)?></li>
  136. </ul>
  137. </form>
  138. <?
  139. }else{
  140. while0("*","yjcode_taocan_kc where userid=".$userid." and id=".$_GET[id]);if(!$row=mysql_fetch_array($res)){php_toheader("kclist_tc.php?bh=".$bh."&tcid=".$tcid);}
  141. ?>
  142. <script language="javascript">
  143. function tj(){
  144. layer.msg('正在提交', {icon: 16 ,time: 0,shade :0.25});
  145. tjwait();
  146. f1.action="kc_tc.php?control=update&bh=<?=$bh?>&id=<?=$_GET[id]?>&tcid=<?=$tcid?>";
  147. }
  148. </script>
  149. <form name="f1" method="post" onsubmit="return tj()">
  150. <input type="hidden" value="inf" name="jvs" />
  151. <ul class="uk">
  152. <li class="l1">卡号:</li>
  153. <li class="l2"><input type="text" class="inp" size="80" value="<?=$row[ka]?>" name="tka" /></li>
  154. <li class="l1">密码:</li>
  155. <li class="l2"><input type="text" class="inp" size="80" value="<?=$row[mi]?>" name="tmi" /></li>
  156. <li class="l1">使用情况:</li>
  157. <li class="l2">
  158. <label><input name="Rifok" type="radio" value="0"<? if(empty($row[ifok])){?> checked="checked"<? }?> /> 未使用</label>
  159. <label><input name="Rifok" type="radio" value="1"<? if(1==$row[ifok]){?> checked="checked"<? }?> /> 已使用</label>
  160. </li>
  161. <li class="l3"><? tjbtnr("保存","kclist_tc.php?bh=".$bh."&tcid=".$tcid)?></li>
  162. </ul>
  163. </form>
  164. <? }?>
  165. </div>
  166. <!--白E-->
  167. </div>
  168. <!--RE-->
  169. </body>
  170. </html>