· 9 years ago · Oct 20, 2016, 12:46 PM
1<?php
2session_start();
3include("./include/main.php");
4if (isLogged() == true) {
5 header( /* [CẤM XEM] */);
6}
7echo page_header( /* [CẤM XEM] */,'<script src="https://www.google.com/recaptcha/api.js?hl=vi" async defer></script><style>#area,footer{background-color:#fff}#container{padding:3%;background-image:url(/* [CẤM XEM] */); background-size:100%;position:absolute;width:100%;height:100%;background-repeat:no-repeat}#area{padding:10px 25px}footer{border:1px dashed #ff9797;margin-top:20px;padding:6px 12px}</style>',"login");
8
9$sitekey = /* [CẤM XEM] */;
10$secretkey = /* [CẤM XEM] */;
11$error = "";
12
13if ($_SERVER["REQUEST_METHOD"] == "POST") {
14 // kiểm tra thông tin
15
16 if (empty($_POST["user"])):
17 $error .= "Tà i khoản không được để trống !<br>";
18 exit;
19 else:
20 $user = reword($_POST["user"]);
21 endif;
22
23 if (empty($_POST["pass"])):
24 $error .= "Máºt khẩu không được để trống !<br>";
25 exit;
26 else:
27 $pass = $_POST["pass"];
28 endif;
29
30
31 $pass = md5($pass);
32
33 //...csdl
34
35 $servername = "localhost";
36 $username = /* [CẤM XEM] */;
37 $password = /* [CẤM XEM] */;
38 $dbname = /* [CẤM XEM] */;
39
40 $conn = new mysqli($servername, $username, $password, $dbname);
41 if ($conn->connect_error) {
42 $error .= "Kết nối CSDL thất bại, vui lòng liên hệ Owner !<br>";
43 }
44
45 $acc = $conn->query("SELECT * FROM `authme` WHERE `user`='" . $user . "' ");
46
47 if ($acc->num_rows > 0):
48 while($aif = $acc->fetch_assoc()) {
49 // pass
50 if($aif["pass"] == $pass):
51
52 //***************************
53 // kiểm tra captcha
54 if(isset($_POST['g-recaptcha-response']) && !empty($_POST['g-recaptcha-response'])):
55 $verifyResponse = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.$secretkey.'&response='.$_POST['g-recaptcha-response']);
56 $responseData = json_decode($verifyResponse);
57 if($responseData->success):
58
59 //----------------------
60
61
62 $update = "UPDATE `authme` SET `lastLoginIP`='". getIP() ."', `lastLoginDate`='" . getTime() . "' WHERE `user`='".$user."'";
63
64 if ($conn->query($update) === TRUE):
65 // tạo session
66 $_SESSION[ /* [CẤM XEM] */] = $user;
67 // chuyển hướng
68 header( /* [CẤM XEM] */);
69 else:
70 $error .= "Hệ thống chưa cáºp nháºt được dữ liệu !<br>";
71
72 endif;
73
74
75 //----------------------
76
77 else:
78 $error .= "Captcha chưa được xác thực đúng !<br>";
79 endif;
80 else:
81 $error .= "Bạn chưa xác thực captcha !<br>";
82 exit;
83 endif;
84
85 //*********************************
86
87 else:
88 $error .= "Sai máºt khẩu !<br>";
89 endif;
90 }
91 else:
92 $error .= "Sai tà i khoản !<br>";
93
94 endif;
95 $conn->close();
96}
97?>
98<div id="container">
99 <div id="area">
100 <h3 class="color-success">
101 <div aria-hidden="true" class="fa fa-bookmark"></div> Äăng nháºp
102 </h3>
103 <p><a href=" /* [CẤM XEM] */"><-- Quay vá»</a></p>
104 <form method="post" action="">
105 <div class="form-group">
106 <input type="text" placeholder="Tà i khoản" name="user" required />
107 </div>
108 <div class="form-group">
109 <input type="password" placeholder="Máºt khẩu" name="pass" required />
110 </div>
111 <div class="form-group">
112 <div class="g-recaptcha" data-sitekey="<?php echo $sitekey; ?>"></div>
113 </div>
114 <div class="form-group">
115 <div aria-hidden="true" class="fa fa-exclamation-triangle color-warning"></div> Cần tà i khoản đã đăng ký trong game.
116 <p class="color-danger"><? echo $error; ?></p>
117 </div>
118 <div class="form-group">
119 <button class="btn info">
120 <div aria-hidden="true" class="fa fa-sign-in"></div> Xác nháºn
121 </button>
122 </div>
123 </form>
124 </div>
125
126 <footer>
127 (c) /* [CẤM XEM] */ Minecraft Server
128 </footer>
129</div>