<?php
session_start();
define("DATA", "data/");
include("admin/function.php");
include("config/baglanti.php");
if (isset($_SESSION['userId'])) {
header("Location: index.php");
exit;
}
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400&display=swap" rel="stylesheet">
<link rel="stylesheet" href="fonts/icomoon/style.css">
<link rel="stylesheet" href="css/owl.carousel.min.css">
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/login.css">
<title>Kullanıcı Girişi</title>
</head>
<body>
<div id="notification" style="display: none;">
<span id="notification-message">Hesabınız geçici olarak kısıtlandı. Daha fazla bilgi için site yöneticisi ile iletişime geçebilirsiniz.</span>
<span class="close-btn" onclick="closeNotification()">×</span>
</div>
<div id="invalid-credentials" style="display: <?php echo ($isInvalidCredentials) ? 'block' : 'none'; ?>;">
<span id="invalid-message">Kullanıcı adı veya şifre hatalı. Lütfen tekrar deneyin.</span>
<span class="close-btn" onclick="closeInvalidCredentials()">×</span>
</div>
<div class="d-lg-flex half">
<div class="bg order-1 order-md-2" style="background-image: url('images/bg_1.jpg');"></div>
<div class="contents order-2 order-md-1">
<div class="container">
<div class="row align-items-center justify-content-center">
<div class="col-md-7">
<h3>Giriş Yap <strong>Lolunranked.net</strong></h3>
<form action="" method="post">
<div class="form-group first">
<label for="username">kullanıcı adı</label>
<input name="kullanici" type="text" class="form-control" placeholder="kullanıcı adı"
id="username">
</div>
<div class="form-group last mb-3">
<label for="password">şifre</label>
<input name="sifre" type="password" class="form-control" placeholder="şifre"
id="password">
</div>
<div class="d-flex mb-5 align-items-center">
<label class="control control--checkbox mb-0"><span class="caption">Beni Hatırla</span>
<input type="checkbox" checked="checked"/>
<div class="control__indicator"></div>
</label>
<span class="ml-auto"><a href="forget_password.php" class="forgot-pass">Şifremi unuttum</a></span>
</div>
<input type="submit" value="Giriş Yap" class="btn btn-block btn-primary">
</form>
</div>
</div>
</div>
</div>
</div>
<script src="js/jquery-3.3.1.min.js"></script>
<script src="js/popper.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/main.js"></script>
<script>
function closeNotification() {
document.getElementById('notification').style.disp lay = 'none';
}
function closeInvalidCredentials() {
document.getElementById('invalid-credentials').style.display = 'none';
}
</script>
<script>
var isBanned = <?php echo $isBanned; ?>;
if (isBanned == 1) {
document.getElementById('notification').style.disp lay = 'block';
}
var isInvalid = <?php echo $isInvalidCredentials ? 'true' : 'false'; ?>;
if (isInvalid) {
document.getElementById('invalid-credentials').style.display = 'block';
}
</script>
</body>
</html>
<?php
$isBanned = false;
$isInvalidCredentials = false;
if ($_SERVER["REQUEST_METHOD"] === "POST") {
$kullanici = guvenlik($_POST["kullanici"]);
$sifre = guvenlik($_POST["sifre"]);
$sorgu = $baglan->prepare("SELECT id, username, password, balance, is_banned FROM users WHERE username=?");
$sorgu->bind_param("s", $kullanici);
$sorgu->execute();
$sorgu->store_result();
if ($sorgu->num_rows > 0) {
$sorgu->bind_result($userId, $username, $hashedPassword, $balance, $is_banned);
$sorgu->fetch();
if ($is_banned == 1) {
$isBanned = true;
}
if (password_verify($sifre, $hashedPassword)) {
if ($isBanned) {
echo "<script>
document.getElementById('notification').style.disp lay = 'block';
</script>";
exit;
}
setcookie("kullanici", "msb", time() + 60 * 60);
$_SESSION["giris"] = sha1(md5("var"));
$_SESSION["giris"] = true;
$_SESSION["userId"] = $userId;
$_SESSION["username"] = $username;
$_SESSION["balance"] = $balance;
header("Location
anel/");exit;
} else {
$isInvalidCredentials = true; // Kullanıcı adı veya şifre hatalı
}
} else {
$isInvalidCredentials = true; // Kullanıcı bulunamadı, hatalı giriş
}
$sorgu->close();
$baglan->close();
}