openw.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  1. <?
  2. include("../config/conn.php");
  3. include("../config/function.php");
  4. //登录验证开始
  5. if($_GET[control]=="login"){
  6. zwzr();
  7. $uid=sqlzhuru($_POST[t1]);$pwd=sqlzhuru($_POST[t2]);
  8. if(empty($uid) || empty($pwd)){Audit_alert("帐号或密码输入有误,返回重试","openw.php");}
  9. while0("*","yjcode_user where (uid='".$uid."' or (mot='".$uid."' and ifmot=1)) and pwd='".sha1($pwd)."'");if(!$row=mysql_fetch_array($res)){php_toheader("openw.php?t=err");}
  10. if(0==$row[zt]){php_toheader("openw.php?t=jy");}
  11. $sj=date("Y-m-d H:i:s");
  12. $uip=$_SERVER["REMOTE_ADDR"];
  13. intotable("yjcode_loginlog","admin,userid,sj,uip","1,".$row[id].",'".$sj."','".$uip."'");
  14. $_SESSION["SHOPUSER"]=$uid;
  15. $_SESSION["SHOPUSERPWD"]=$row[pwd];
  16. php_toheader("openw.php?t=suc");
  17. }elseif($_GET[control]=="mian"){
  18. zwzr();
  19. $uqq=sqlzhuru($_POST[tqq1]);
  20. if(empty($uqq)){Audit_alert("QQ号码不得为空,返回重试","openw.php");}
  21. $nc="免注册用户";
  22. $uid="mian".time().rnd_num(300);
  23. $pwd=MakePassAll(10);
  24. $email=$uqq."@qq.com";
  25. include("../reg/reg_tem.php");
  26. if(!empty($rowcontrol[mailstr]) && $rowcontrol[mailstr]!=",,,"){
  27. require("../config/mailphp/sendmail.php");
  28. $str="注册成功,以下是您的账号密码信息。<br>登录账号:".$uid."<br>登录密码:".$pwd."<br>登录地址:<a hre='".weburl."reg/'>".weburl."reg/"."</a><br>网站名称:".webname."<hr>该邮件为系统自动发出,请勿回复";
  29. @yjsendmail(webname."注册成功",$email,$str);
  30. }
  31. php_toheader("openw.php?t=suc");
  32. }
  33. //登录验证结束
  34. ?>
  35. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  36. <html xmlns="http://www.w3.org/1999/xhtml">
  37. <head>
  38. <meta http-equiv="x-ua-compatible" content="ie=7" />
  39. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  40. <title>登录/注册弹窗</title>
  41. <script language="javascript" src="../js/jquery.min.js"></script>
  42. <script language="javascript" src="../js/layer.js"></script>
  43. <style type="text/css">
  44. body{margin:0;font-size:12px;text-align:left;font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu;background:url(../img/tangbg.jpg) center center no-repeat;}
  45. p{margin:2pt 0 0 0;}
  46. *{margin:0 auto;padding:0;}
  47. ul{list-style-type:none;margin:0;padding:0;}
  48. a{color:#333;text-decoration:none;}
  49. a:hover{color:#ff6600;}
  50. input{outline:medium;}
  51. .tccap{width:650px;float:left;}
  52. .tccap a{float:left;height:35px;text-align:center;font-size:16px;width:325px;padding-top:13px;border-bottom:#ddd solid 2px;}
  53. .tccap a:hover{color:#333;}
  54. .tccap .a1{color:#009900;border-bottom:#009900 solid 2px;background:url(../img/jian.png) center bottom no-repeat;}
  55. .tccap .a1:hover{color:#009900;}
  56. .tccap .a11{width:100%;}
  57. .yjcode{width:650px;float:left;}
  58. .yjcode .mianleft{float:left;width:650px;margin:40px 0 0 0;text-align:left;color:#5F5F5F;}
  59. .yjcode .mianleft .u1{float:left;width:650px;}
  60. .yjcode .mianleft .u1 li{float:left;}
  61. .yjcode .mianleft .u1 .l1{width:280px;height:40px;font-size:20px;margin-left:30px;}
  62. .yjcode .mianleft .u1 .l2{width:280px;height:67px;margin-left:30px;}
  63. .yjcode .mianleft .u1 .l2 .inp1{float:left;background-color:#fff;height:48px;width:268px;border-radius:5px;border:#CCCCCC solid 1px;color:#009900;font-size:16px;padding-left:10px;font-weight:700;}
  64. .yjcode .mianleft .u1 .l3{width:590px;margin:14px 30px 0 30px;}
  65. .yjcode .mianleft .u1 .l3 input{float:left;width:590px;height:46px;font-size:16px;color:#fff;border:0;border-radius:5px;cursor:pointer;background-color:#009900;}
  66. .yjcode .mianleft .u1 .l4{width:590px;margin:20px 30px 0 30px;font-size:14px;font-family:Arial, Helvetica, sans-serif;line-height:27px;}
  67. .yjcode .loginleft{float:left;width:167px;margin:30px 63px 0 20px;font-size:18px;font-weight:700;text-align:center;}
  68. .yjcode .loginleft img{margin:0 0 30px 0;}
  69. .yjcode .loginleft a{color:#999;}
  70. .yjcode .loginleft a:hover{text-decoration:none;color:#009900;}
  71. .yjcode .loginright{float:left;width:350px;text-align:left;color:#5F5F5F;}
  72. .yjcode .loginright .u1{float:left;width:350px;margin:20px 0 0 0;}
  73. .yjcode .loginright .u1 li{float:left;}
  74. .yjcode .loginright .u1 .l99{width:200px;height:40px;font-size:20px;}
  75. .yjcode .loginright .u1 .l98{width:150px;font-size:14px;height:36px;padding:4px 0 0 0;text-align:right;}
  76. .yjcode .loginright .u1 .l98 a{color:#4E9C4E;}
  77. .yjcode .loginright .u1 .l2{width:350px;height:57px;}
  78. .yjcode .loginright .u1 .l2 .inp1{float:left;background-color:#fff;height:48px;width:348px;border-radius:5px;border:#CCCCCC solid 1px;color:#8D8D8D;font-size:14px;padding-left:10px;}
  79. .yjcode .loginright .u1 .l2 .inp2{float:left;background-color:#fff;height:48px;width:186px;border-radius:5px;border:#CCCCCC solid 1px;color:#8D8D8D;font-size:14px;padding-left:10px;}
  80. .yjcode .loginright .u1 .l2 .bg1{background:url(../img/tangts1.png) left center no-repeat;background-color:#fff;}
  81. .yjcode .loginright .u1 .l2 .bg2{background:url(../img/tangts2.png) left center no-repeat;background-color:#fff;}
  82. .yjcode .loginright .u1 .l3{width:350px;margin:7px 0 0 0;font-size:14px;}
  83. .yjcode .loginright .u1 .l3 input{float:left;margin:3px 0 0 0;}
  84. .yjcode .loginright .u1 .l3 span{float:left;}
  85. .yjcode .loginright .u1 .l3 a{float:right;color:#009900;}
  86. .yjcode .loginright .u1 .l3 a:hover{text-decoration:none;color:#009900;}
  87. .yjcode .loginright .u1 .l3 #ts{float:left;width:308px;height:32px;font-size:14px;border:#DCDCDC solid 1px;background:url(../img/tangts.png) no-repeat;background-position:10px 13px;background-color:#FFFAE1;padding:13px 0 0 40px;}
  88. .yjcode .loginright .u1 .l4{width:350px;margin:14px 0 0 0;}
  89. .yjcode .loginright .u1 .l4 input{float:left;width:350px;height:46px;font-size:16px;color:#fff;border:0;border-radius:5px;cursor:pointer;background-color:#009900;}
  90. .yjcode .qtfs{float:left;margin:20px 0 0 20px;width:610px;}
  91. .yjcode .qtfs li{float:left;}
  92. .yjcode .qtfs .l1{margin:10px 0 0 0;width:230px;border-top:#ddd solid 1px;}
  93. .yjcode .qtfs .l2{text-align:center;width:150px;}
  94. .yjcode .qtfsv{float:left;margin:10px 0 0 0;width:650px;text-align:left;}
  95. .yjcode .qtfsv a{float:left;color:#999;padding:4px 0 0 20px;width:80px;height:20px;}
  96. .yjcode .qtfsv a:hover{color:#ff6600;text-decoration:none;}
  97. .yjcode .qtfsv .a1{background:url(../img/qqsmall.png) left center no-repeat;margin:0 50px 0 40px;}
  98. .yjcode .qtfsv .a2{background:url(../img/wxsmall.gif) left center no-repeat;margin:0 50px 0 0;}
  99. .yjcode .qtfsv .a3{background:url(../img/motsmall.png) left center no-repeat;margin:0 70px 0 0;}
  100. .yjcode .qtfsv .a4{background:url(../img/zhsmall.png) left center no-repeat;}
  101. .suc{float:left;width:410px;font-size:14px;color:#6B6B6B;background:url(../img/suc.jpg) no-repeat;background-position:110px 120px;padding:130px 0 0 240px;height:50px;line-height:35px;text-align:center;height:250px;text-align:left;}
  102. .suc strong{font-size:16px;color:#ff6600;}
  103. </style>
  104. <script language="javascript">
  105. //登录开始
  106. function login(){
  107. if(document.f1.t1.value==""){objdis("ts","");objhtml("ts","请输入账号");objdis("xuan","none");return false;}
  108. if(document.f1.t2.value==""){objdis("ts","");objhtml("ts","请输入密码");objdis("xuan","none");return false;}
  109. layer.msg('正在登录', {icon: 16 ,time: 0,shade :0.25});
  110. f1.action="openw.php?control=login";
  111. }
  112. function miantj(){
  113. if(document.f2.tqq1.value==""){alert("请输入QQ号码");document.f2.tqq1.focus();return false;}
  114. if(document.f2.tqq1.value!=document.f2.tqq2.value){alert("两次输入的QQ号码不一致");document.f2.tqq2.select();return false;}
  115. layer.msg('正在处理中,请稍等', {icon: 16 ,time: 0,shade :0.25});
  116. f2.action="openw.php?control=mian";
  117. }
  118. function objdis(x,y){
  119. document.getElementById(x).style.display=y;
  120. }
  121. function objhtml(x,y){
  122. document.getElementById(x).innerHTML=y;
  123. }
  124. function miaos(){
  125. parent.location.reload();
  126. }
  127. function mianonc(x){
  128. if(0==<?=intval($rowcontrol[mrbuy])?>){
  129. document.getElementById("miancap2").className="a1 a11";
  130. document.getElementById("miancap1").style.display="none";
  131. return false;
  132. }
  133. for(i=1;i<=2;i++){
  134. document.getElementById("miancap"+i).className="";
  135. document.getElementById("mianv"+i).style.display="none";
  136. }
  137. document.getElementById("miancap"+x).className="a1";
  138. document.getElementById("mianv"+x).style.display="";
  139. }
  140. </script>
  141. </head>
  142. <body>
  143. <? if($_GET[t]=="suc"){?>
  144. <div class="suc">
  145. <strong>登录成功,请继续之前的操作</strong><br>
  146. <span id="miao">5</span>秒后自动跳转(如未跳转,请刷新)
  147. </div>
  148. <script language="javascript">
  149. setTimeout("miaos()",4000);
  150. </script>
  151. <? }else{?>
  152. <div class="tccap">
  153. <a href="javascript:void(0);" class="a1" id="miancap2" onclick="mianonc(2)">账号登录/注册</a>
  154. <a href="javascript:void(0);" id="miancap1" onclick="mianonc(1)">免登录操作</a>
  155. </div>
  156. <div class="yjcode" id="mianv2">
  157. <div class="loginleft">
  158. <a href="<?=weburl?>config/qq/oauth/index.php" target="_blank"><img src="../img/qqtang.png" width="167" height="167" /><br>QQ账号直接登录</a>
  159. </div>
  160. <div class="loginright">
  161. <form name="f1" method="post" onSubmit="return login()">
  162. <input type="hidden" value="login" name="jvs" />
  163. <ul class="u1">
  164. <li class="l99">账号密码登录</li>
  165. <li class="l98">还没有账号?<a href="../reg/reg.php" target="_blank">立即注册</a></li>
  166. <li class="l2">
  167. <input type="text" class="inp1 bg1" name="t1" id="t1" autocomplete="off">
  168. </li>
  169. <li class="l2">
  170. <input type="password" class="inp1 bg2" name="t2" id="t2" autocomplete="off">
  171. </li>
  172. <li class="l3">
  173. <div id="xuan">
  174. <input name="C1" type="checkbox" value="" checked>
  175. <span>记住登录状态</span>
  176. <a href="../reg/getmm.php" target="_blank">忘记密码</a>
  177. </div>
  178. <div id="ts" style="display:none;"></div>
  179. </li>
  180. <li class="l4"><input type="submit" class="fontyh" value="登 录"></li>
  181. </ul>
  182. </form>
  183. </div>
  184. <ul class="qtfs">
  185. <li class="l1">&nbsp;</li>
  186. <li class="l2">其他账号登录</li>
  187. <li class="l1">&nbsp;</li>
  188. </ul>
  189. <div class="qtfsv">
  190. <a href="<?=weburl?>config/qq/oauth/index.php" target="_blank" class="a1">QQ登录</a>
  191. <? if($rowcontrol[wxlogin]!="" && $rowcontrol[wxlogin]!=","){$wxlogin=preg_split("/,/",$rowcontrol[wxlogin]);?>
  192. <a href="https://open.weixin.qq.com/connect/qrconnect?appid=<?=$wxlogin[0]?>&redirect_uri=<?=urlencode(weburl."reg/wxlogin.php")?>&response_type=code&scope=snsapi_login#wechat_redirect" target="_blank" class="a2">微信登录</a>
  193. <? }?>
  194. <? if($rowcontrol[ifmob]=="on"){?><a href="../reg/index.php?lx=mot" target="_blank" class="a3">手机短信登录</a><? }?>
  195. <a href="../reg/index.php" target="_blank" class="a4">账号密码登录</a>
  196. </div>
  197. <script language="javascript">
  198. <? for($i=1;$i<=2;$i++){?>
  199. $('#t<?=$i?>').bind('input propertychange', function() {
  200. if(document.getElementById("t<?=$i?>").value==""){document.getElementById("t<?=$i?>").className="inp1 bg<?=$i?>";}else{document.getElementById("t<?=$i?>").className="inp1";}
  201. });
  202. <? }?>
  203. <? if($_GET[t]=="err"){?>
  204. objdis("ts","");objhtml("ts","帐号密码输入有误,返回重试");objdis("xuan","none");
  205. <? }elseif($_GET[t]=="jy"){?>
  206. objdis("ts","");objhtml("ts","您的帐号已被禁用");objdis("xuan","none");
  207. <? }?>
  208. </script>
  209. </div>
  210. <div class="yjcode" id="mianv1" style="display:none;">
  211. <form name="f2" method="post" onSubmit="return miantj()">
  212. <input type="hidden" value="mian" name="jvs" />
  213. <div class="mianleft">
  214. <ul class="u1">
  215. <li class="l1">您的QQ号码</li>
  216. <li class="l1">重复QQ号码</li>
  217. <li class="l2"><input type="text" class="inp1" name="tqq1" id="tqq1" autocomplete="off"></li>
  218. <li class="l2"><input type="text" class="inp1" name="tqq2" id="tqq2" autocomplete="off"></li>
  219. <li class="l3"><input type="submit" class="fontyh" value="快捷登录"></li>
  220. <li class="l4">
  221. 温馨提示:<br>
  222. 1、点击快捷登录会自动生成一个会员账号,免去了您输入账号、密码、邮箱等繁琐的操作。<br>
  223. 2、但QQ号码必须输入,便于后续商家有问题可以联系到您。<br>
  224. 3、自动生成的这个会员账号密码会发到您这个QQ邮箱里,所以请确保输入的QQ是真实的。
  225. </li>
  226. </ul>
  227. </div>
  228. </form>
  229. </div>
  230. <? }?>
  231. <script language="javascript">
  232. mianonc(<?=intval($rowcontrol[mrbuy])?>);
  233. </script>
  234. </body>
  235. </html>