PageRenderTime 43ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/deal/claim-shop.php

https://gitlab.com/yawenzou/thing_street
PHP | 119 lines | 93 code | 4 blank | 22 comment | 12 complexity | cf92bfcfdc3aecea769168adee508b99 MD5 | raw file
  1. <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
  2. <?php
  3. //我是店主界面认领店铺处理代码
  4. require("dbconfig.php");
  5. session_start();
  6. $shop_id=$_GET['shop_id'];
  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. $ownertime=date('y-m-d',time());
  12. $name=$_POST["username"];
  13. $cellphone=$_POST["tellphone"];
  14. $identity_card=$_POST["identity_card"];
  15. if(!$_SESSION['name']){
  16. $echo_massage = "请先登录!";
  17. }
  18. else if(!$name){
  19. $echo_massage = "请输入姓名!";
  20. }
  21. /*else if(!preg_match("/^[\x80-\xff]{4,8}$/",$name)){
  22. echo "请输入正确的姓名!";
  23. }*/
  24. else if(!$cellphone){
  25. $echo_massage = "请输入手机号码!";
  26. }
  27. /*else if(!strlen($cellphone) == "11"){
  28. echo "请输入正确的手机号码!";
  29. }
  30. else if(!preg_match("/^13[0-9]{1}[0-9]{8}$|15[0189]{1}[0-9]{8}$|189[0-9]{8}$/",$cellphone)){
  31. echo "请输入正确的手机号码!";
  32. }*/
  33. else if(!$identity_card){
  34. $echo_massage = "请输入身份证号码!";
  35. }
  36. /*else if(!preg_match("/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/",$identity_card)){
  37. echo "请输入正确的身份证号码!";
  38. }*/
  39. else{
  40. $uploaddir = "../license-photos/";//设置文件保存目录 注意包含/
  41. $type=array("jpg","gif","bmp","jpeg","png");//设置允许上传文件的类型
  42. //获取文件后缀名函数
  43. function fileext($filename)
  44. {
  45. return substr(strrchr($filename, '.'), 1);
  46. }
  47. //生成随机文件名函数
  48. function random($length)
  49. {
  50. $hash = 'CR-';
  51. $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
  52. $max = strlen($chars) - 1;
  53. mt_srand((double)microtime() * 1000000);
  54. for($i = 0; $i < $length; $i++)
  55. {
  56. $hash .= $chars[mt_rand(0, $max)];
  57. }
  58. return $hash;
  59. }
  60. $a=strtolower(fileext($_FILES['business_license']['name']));
  61. $b=strtolower(fileext($_FILES['Organization_Certificate']['name']));
  62. if(!$a){
  63. $echo_massage = "请上传营业执照";
  64. }
  65. elseif (!$b) {
  66. $echo_massage = "请上传组织结构代码证";
  67. }
  68. else{
  69. //判断文件类型
  70. if(!in_array(strtolower(fileext($_FILES['business_license']['name'])),$type)||!in_array(strtolower(fileext($_FILES['Organization_Certificate']['name'])),$type))
  71. {
  72. $text=implode(",",$type);
  73. $echo_massage = "您只能上传以下类型文件: ,".$text.",<br>";
  74. }
  75. //生成目标文件的文件名
  76. else{
  77. $filenamea=explode(".",$_FILES['business_license']['name']);
  78. $filenameb=explode(".",$_FILES['Organization_Certificate']['name']);
  79. do
  80. {
  81. $filenamea[0]=random(10); //设置随机数长度
  82. $namea=implode(".",$filenamea);
  83. //$name1=$name.".Mcncc";
  84. $uploadfilea=$uploaddir.$namea;
  85. $filenameb[0]=random(11); //设置随机数长度
  86. $nameb=implode(".",$filenameb);
  87. //$name1=$name.".Mcncc";
  88. $uploadfileb=$uploaddir.$nameb;
  89. }
  90. while(file_exists($uploadfilea)&&file_exists($uploadfileb));
  91. if (move_uploaded_file($_FILES['business_license']['tmp_name'],$uploadfilea)&&move_uploaded_file($_FILES['Organization_Certificate']['tmp_name'],$uploadfileb)){
  92. if($uploadfilea&&$uploadfileb){
  93. $seltuser=mysql_query("update user set name='$name',cellphone='$cellphone',identity_card='$identity_card',u_type='1' where id=$user_id_data;");
  94. $selt_shopowner=mysql_query("insert into shopowner (shop_id,user_id,business_license,organization_code,ownertime) values ('$shop_id','$user_id_data','$namea','$nameb','$ownertime')")or die(mysql_error());
  95. // var_dump($selt_shopowner);
  96. // var_dump($seltuser);
  97. $echo_massage = "我们将会尽快为你验证,请等待通知!";
  98. }
  99. }
  100. }
  101. }
  102. }
  103. // header('Location:../index.php');
  104. ?>
  105. <div class="message_c_sad" style = 'width: 600px;height: 400px;border: 3px solid #749263;border-radius: 5px;margin: 20px auto;padding: 20px;'>
  106. <?php
  107. echo "$echo_massage";
  108. ?>
  109. <p>5秒后将会为您跳转如果您的浏览器没有自动跳转<a href="javascript:history.go(-1);">点击这里</a></p>
  110. </div>
  111. <script>
  112. setTimeout(function(){
  113. history.go(-1);
  114. },5000);
  115. </script>