Selam dostlar, sizlerle birlikte SQL gerektirmeyen bir admin panel yapalım.
index.php dosyamıza göz atalım
index.php dosyamıza göz atalım
PHP:
<html>
<head>
<title>THT K3D giriş</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<form action="giris.php" method="POST">
<div class="giris">
<h1>Hoşg geldiniz.</h1>
<!-- -->
<input type="text" name="username" placeholder="Kullanıcı Adı">
<input type="text" name="password" placeholder="Şifre">
<input type="submit" value="Giriş" class="btn">
</div>
</form>
</body>
</html>
Style.css dosyamız
CSS:
@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@600&display=swap');
body{
background-color: #fff;
font-family: 'Rajdhani', sans-serif;
}
.giris{
padding: 10px;
background-color: #1a1a1a;
border-radius: 10px;
width: 500px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
color: #fff;
box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, .5);
}
.giris input[type="text"]{
padding: 10px;
background-color: transparent;
display: block;
width: 100%;
margin-bottom: 15px;
border: none;
outline: none;
color: #fff;
transition: 250ms all;
background-image: linear-gradient(90deg, #fff 100%, #fff 0%);
background-repeat: no-repeat;
background-size: 0% 2px;
background-position: bottom center;
}
.giris input[type="text"]:focus{
background-size: 100% 2px;
}
.giris .btn{
padding: 10px;
width: 200px;
background-color: #fff;
border: none;
outline: none;
border-radius: 7px;
margin-bottom: 15px;
transition: 250ms all;
}
.giris .btn:hover{
background-color: #1a1a1a;
box-shadow: 0px 0px 0px 2px #fff;
color: #fff;
}
Öncelikle veri.php dosyamızın içerisine
PHP:
<?php
// Buraya username, password gireceğiz. Örnek verilmiştir
$username = "k3dturkhackteam";
$password = "k3dturkhackteam123"
?>
Bu dosyamızı doldurduktan sonra giris.php dosyamıza gelip bu kodları yazalım
PHP:
<?php
include ("data.php"); // Bağlantı kuralım
session_start();
ob_start();
// Eğer giriş bilgileri başarılı ise, admin.php yoluna yönlendirsin
if(($_POST["username"]==$username) and ($_POST["password"]==$pass)){
$_SESSION["login"] = "true";
$_SESSION["username"] = $username;
$_SESSION["password"] = $pass;
header("Location:admin.php");
} else{ // Yanlış işe hata versin
echo "
<style>
.error{
padding: 10px;
background-color: #ff0000;
border-radius: 10px;
width: 500px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
color: #000;
box-shadow: 0px 2px 50px 0px rgba(255, 26, 5, .5);
}
</style>
<div class='error'>
<p>Admin Bilgilerini Yanlış Girdiniz.</p>
<p>Yönlendiriliyorsunuz..</p>
</div>
";
header("Refresh: 2; url=index.php");
exit;
}
ob_end_flush()
?>
Sıra geldi admin.php adlı dosyamıza.
PHP:
<?php
include ("data.php");
session_start();
if(!isset($_SESSION["login"])){
echo "
<style>
.error{
padding: 10px;
background-color: #ff0000;
border-radius: 10px;
width: 500px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
color: #000;
box-shadow: 0px 2px 50px 0px rgba(255, 26, 5, .5);
}
</style>
<div class='error'>
<p>Önce Giriş Yap.</p>
</div>
";
header("Refresh: 2; url=index.php");
exit;
} else{
$isim = $_SESSION["username"];
echo "
<h1>Hoşgeldin ${isim}</h1>
<a href='cikis.php'>Çıkış Yap<a>
";
}
?>
çıkış.php dosyamızı da unutmuyoruz
PHP:
<?php
session_start();
ob_start();
session_destroy();
echo "
<style>
.error{
padding: 10px;
background-color: #ff0000;
border-radius: 10px;
width: 500px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
color: #000;
box-shadow: 0px 2px 50px 0px rgba(255, 26, 5, .5);
}
</style>
<div class='error'>
<p>Yanlış Bilgiler.</p>
<p>Yönlendiriliyorsunuz..</p>
</div>
";
header("Refresh: 2; url=index.php");
exit;
ob_end_flush();
?>
İşlemleri tamamladıktan sonra indeximi ve admin panelimiz bu şekil de gözükecektir.
Şimdilik basit bir admin panel ile karşınıza geldim. Eğer istenilirse profil resmi değiştirme ıvır zıvır hepsini ayarlayıp atabilirim. İyi forumlar.
Son düzenleme: