PHP Kullanarak Basit Admin Paneli Nasıl Yapılır? && REYNMEN

REYNMEN

Katılımcı Üye
21 Ağu 2017
371
0
127.0.0.1
SUWiok.png


PHP Kullanarak Basit Admin Paneli Nasıl Yapılır?

SUWiok.png

Öncelikle Merhaba THT Ailesi; küçük ve basit bir şekilde php kullanarak admin panelin nasıl yapılacağını anlatmak istiyorum. Admin Panel namı diğer yönetici paneli sitenizin ayarlarının ve diğer bileşenlerinin olduğu paneldir. Yalnız size basit bir şekilde anlatacağım için şimdilik sadece giriş ve çıkışı yapacağız.

PHP ile admin paneli yapmak için yapmanız gerekenler: Eğer kullanıcı adı ve şifreniz veritabanından değil de dosyadan kontrol edilecekse öncelikle kullanıcı adı ve şifre bilgisini tutan ayar.php adında bir dosya oluşturalım.


SUWiok.png

ayar.php dosyasının kaynak kodları;

Kod:
[SIZE="2"][COLOR="White"]1  <?php
2  $user = "emre";
3  $pass = "2011411025";
4  ?>
[/COLOR][/SIZE]

JXu1rK.jpg

Şimdi kullanıcıdan kullanıcı adı ve şifresini girmesi için bir form yapalım. Bunun için index.php dosyasını oluşturuyoruz.

JXu1rK.jpg

index.php dosyasının kaynak kodları;

Kod:
[SIZE="2"][COLOR="White"]1  <form action="login.php" method="POST">
2  <table align="center">
3  <tr>
4  <td>Kullanici Adi</td>
5  <td>:</td>
6  <td><input type="text" name="username"></td>
7  </tr>
8  <tr>
9  <td>Sifre</td>
10  <td>:</td>
11  <td><input type="password" name="password"></td>
12  </tr>
13  <tr>
14  <td></td>
15  <td></td>
16  <td><input type="submit" value="Giris"></td>
17  </tr>
18  </table>
19  </form>[/COLOR][/SIZE]

JXu1rK.jpg

Burada 1 adet kullanıcı adı kutusu,1 adet şifre kutusu ve giriş butonu oluşturduk. Şimdi giriş butonuna tıklandığında girilen kullanıcı adı ve şifrenin doğru olup olmadığını test edelim. Bunun için login.php adında bir dosya oluşturuyoruz.

JXu1rK.jpg

login.php dosyasının kaynak kodları;

Kod:
[SIZE="2"][COLOR="White"]1  <?php
2  include("ayar.php");
3  session_start();
4  ob_start();
5  if(($_POST["username"]==$user) and ($_POST["password"]==$pass)){
6  $_SESSION["login"] = "true";
7  $_SESSION["user"] = $user;
8  $_SESSION["pass"] = $pass;
9  header("********:admin.php");
10  }else{
11  echo "Kullancı Adı veya Şifre Yanlış.<br>";
12  echo "Giriş sayfasına yönlendiriliyorsunuz.";
13  header("*******: 2; url=index.php");
14  }
15  ob_end_flush();
16  ?>[/COLOR][/SIZE]

JXu1rK.jpg

Eğer girilen kullanıcı adı ve şifre doğru ise admin sayfasına yönlendiriyoruz, yanlış ise giriş sayfasına yönlendirme işlemi yapılıyor.
Şimdi gelelim admin sayfamıza. Bunun için admin.php adında dosya oluşturuyoruz.


JXu1rK.jpg

admin.php dosyasının kaynak kodları;

Kod:
[SIZE="2"][COLOR="white"]1  <?php
2  include("ayar.php");
3  session_start();
4  if(!isset($_SESSION["login"])){
5  echo "Bu sayfayı görüntüleme yetkiniz yoktur.";
6  }else{
7  echo "Admin sayfasina hosgeldiniz..<br>";
8  echo "<a href=logout.php>Çıkış Yap</a>";
9  }
10   ?>[/COLOR][/SIZE]

JXu1rK.jpg

Eğer kullanıcı siteye giriş yapmadan adres çubuğuna direkt admin.php yazarsa bu sayfaya erişemeyecektir. Son olarak siteden çıkış yaparken yazmamız gereken koda. Bunun için de logout.php adında bir sayfa oluşturuyoruz.

JXu1rK.jpg

logout.php dosyasının kaynak kodları;

Kod:
[SIZE="2"][/SIZE][COLOR="White"]1  <?php
2  session_start();
3  ob_start();
4  session_destroy();
5  echo "Çıkış Yaptınız. Ana Sayfaya Yönlendiriliyorsunuz";
6  header("*******: 2; url=index.php");
7  ob_end_flush();
8  ?>[/COLOR]

JXu1rK.jpg

Çıkış linkine tıkladığımız zaman oturum bilgileri sonlandırılır ve 2 sn sonra anasayfaya yönlendirilme işlemi yapılır. Şimdi diyeceksiniz ki kolayı bu ise kimbilir gelişmişi nasıldır? Hep temelden gidildiği için önce bu kadarını anlattım.

SUWiok.png

Hatam varsa şimdiden affola, İyi Forumlar Dilerim...​
 

Nightspace

Yeni üye
30 Haz 2018
13
0
Uzay
Hazırı Varken Uğraşmaya Ne Gerek Varki Shell Taraması Yaparsın Yoksa Kullanırsın İnanın Onlar Daha Güvenli Hemde Profesyonel
 

REYNMEN

Katılımcı Üye
21 Ağu 2017
371
0
127.0.0.1
ellerine emeklerine sağlık

Teşekkür Ederim :)

Hazırı Varken Uğraşmaya Ne Gerek Varki Shell Taraması Yaparsın Yoksa Kullanırsın İnanın Onlar Daha Güvenli Hemde Profesyonel

Kullanmak isteyene seçim çok

Ellerine sağlık.


Teşekkürler.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.