PageRenderTime 26ms CodeModel.GetById 20ms RepoModel.GetById 1ms app.codeStats 0ms

/deal/modify-msg.php

https://gitlab.com/yawenzou/thing_street
PHP | 168 lines | 158 code | 5 blank | 5 comment | 22 complexity | c3d2d680938ec6fd11b5c749a66620f5 MD5 | raw file
  1. <!DOCTYPE html>
  2. <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
  3. <?php
  4. require("dbconfig.php");
  5. session_start();
  6. $n=$_POST['n'];
  7. $nicknames=$_SESSION['name'];
  8. $seltuser=mysql_query("select * from user where nicknames='$nicknames'")or die(mysql_error());
  9. $user_id=mysql_fetch_assoc($seltuser);
  10. $user_id_data=$user_id['id'];
  11. $shop_dm=$_POST["shop_dm"];
  12. $telno=$_POST["telno"];
  13. $shopName=$_POST["shopName"];
  14. $typea=$_POST["type"];
  15. $shop_state=$_POST["shop_state"];
  16. //r_dump($shop_state);
  17. $pakking=$_POST["pakking"];
  18. $wc=$_POST["wc"];
  19. $wifi=$_POST["wifi"];
  20. $mt=$_POST["mt"];
  21. $bdwm=$_POST["bdwm"];
  22. $zfb=$_POST["zfb"];
  23. $tb=$_POST["tb"];
  24. $tdd=$_POST["tdd"];
  25. if($pakking=='on'){
  26. $pakking=1;
  27. }
  28. else{
  29. $pakking=0;
  30. }
  31. if($wc=='on'){
  32. $wc=1;
  33. }
  34. else{
  35. $wc=0;
  36. }
  37. if($wifi=='on'){
  38. $wifi=1;
  39. }
  40. else{
  41. $wifi=0;
  42. }
  43. if($mt=='on'){
  44. $mt=1;
  45. }
  46. else{
  47. $mt=0;
  48. }
  49. if($bdwm=='on'){
  50. $bdwm=1;
  51. }
  52. else{
  53. $bdwm=0;
  54. }
  55. if($zfb=='on'){
  56. $zfb=1;
  57. }
  58. else{
  59. $zfb=0;
  60. }
  61. if($tb=='on'){
  62. $tb=1;
  63. }
  64. else{
  65. $tb=0;
  66. }
  67. if($tdd=='on'){
  68. $tdd=1;
  69. }
  70. else{
  71. $tdd=0;
  72. }
  73. $enviro_support=$pakking.$wc.$wifi;
  74. $sever_support=$mt.$bdwm.$zfb.$tb.$tdd;
  75. //上传图片
  76. $photos='';
  77. $uploaddir = "../shop_photos/";//设置文件保存目录 注意包含/
  78. $type=array("jpg","gif","bmp","jpeg","png");//设置允许上传文件的类型
  79. //获取文件后缀名函数
  80. function fileext($filename)
  81. {
  82. return substr(strrchr($filename, '.'), 1);
  83. }
  84. //生成随机文件名函数
  85. function random($length)
  86. {
  87. $hash = 'CR-';
  88. $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
  89. $max = strlen($chars) - 1;
  90. mt_srand((double)microtime() * 1000000);
  91. for($i = 0; $i < $length; $i++)
  92. {
  93. $hash .= $chars[mt_rand(0, $max)];
  94. }
  95. return $hash;
  96. }
  97. $photo_num = $n;
  98. for ($i=0; $i < $n; $i++) {
  99. $j=$i+1;
  100. $nameimg="img".$j;
  101. $fileNameImg = 'img'.$j;
  102. if(!$_FILES["$fileNameImg"]['name']) {
  103. $photo_num--;
  104. continue;
  105. }
  106. if(!in_array(strtolower(fileext($_FILES["$nameimg"]['name'])),$type)) //判断文件类型
  107. {
  108. $text=implode(",",$type);
  109. $echo_massage = "您只能上传以下类型文件: ,".$text.",<br>";
  110. }
  111. else{
  112. //生成目标文件的文件名
  113. $filename[$j]=explode(".",$_FILES[$nameimg]['name']);
  114. do
  115. {
  116. $filename[$j][0]=random($j); //设置随机数长度
  117. $name[$j]=implode(".",$filename[$j]);
  118. $uploadfile[$j]=$uploaddir.$name[$j];
  119. }
  120. while(file_exists($uploadfile[$j]));
  121. if (move_uploaded_file($_FILES[$nameimg]['tmp_name'],$uploadfile[$j])){
  122. if($uploadfile[$j]){
  123. $photos=$photos.$name[$j].",";
  124. }
  125. }
  126. }
  127. }
  128. if(!$shopName){
  129. $echo_massage = "请输入商店名称";
  130. }
  131. if(!$telno){
  132. $echo_massage = "请输入联系方式";
  133. }
  134. else if(!$type){
  135. $echo_massage = "请输入类型";
  136. }
  137. else if(!$photos&&($photo_num)){
  138. $echo_massage = "图片上传失败";
  139. }
  140. else{
  141. $photos=substr($photos,0,-1);
  142. if($photos) {
  143. $seltuser=mysql_query("update shop set shop_mc='$shopName',telno='$telno',type='$typea',shop_state='$shop_state',photos='$photos' where shop_dm='$shop_dm'")or die("插入数据失败".mysql_error());
  144. }
  145. else{
  146. $seltuser=mysql_query("update shop set shop_mc='$shopName',telno='$telno',type='$typea',shop_state='$shop_state' where shop_dm='$shop_dm'")or die("插入数据失败".mysql_error());
  147. }
  148. if($seltuser){
  149. $echo_massage = "修改店铺信息成功!";
  150. }
  151. }
  152. ?>
  153. <div class="message_c_sad" style = 'width: 600px;height: 400px;border: 3px solid #749263;border-radius: 5px;margin: 20px auto;padding: 20px;'>
  154. <?php
  155. echo "$echo_massage";
  156. ?>
  157. <p>5秒后将会为您跳转如果您的浏览器没有自动跳转<a href="../page/manage-shop.php">点击这里</a></p>
  158. </div>
  159. <script>
  160. setTimeout(function(){
  161. window.location.href='../page/manage-shop.php';
  162. },5000)
  163. </script>