Ban Sorgulama Sistemi

onuraygntrr

Demir Madencisi
En iyi cevaplar
0
Merhaba Arkadaşlar Sunucunuzun Websitesinde Sunucunuzdan Yasaklananların Yasaklanma Sebeplerini, Yasaklanma Sürelerini, Yasaklanmanın Sona Eriş Sürelerini, Hangi Yetkili Tarafından Sunucudan Yasaklandığını Görmek İstemezmiydiniz ?

Cevabınız Evet İse Konumu Okumaya Devam Etmelisiniz.

Gerekli Olanlar;

1 Adet Mysql Sunucusu
1 Adet Minecraft Sunucusu


Uzatmadan Başlayalım.
Öncelikle
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
Adlı Plugine İhtiyacımız Var.


Plugini İndiriyoruz. Bizi 3 Adet Dosya Karşılıyor.



SqlAutoBan.jar Isımlı Plugını Sunucumuza Yükleyip Reload Attıktan Sonra
SqlAutoBan Isımlı Bir Klasör Oluşuyor
Klasöre Girdiginizde Sizi Config.yml İsimli Bir Dosya Karşılayacak.

Config.yml'yi Açtıktan Sonra Şu Ayarları Bulup Veritabanınıza Göre Yapılandırmalısınız;

Kod:
  host: localhost
  port: 3306
  user: user
  password: password
  database: database

Değişiklikleri Kayıt Edip Çıkınız. Ve Sunucunuza Reload Atınız.

Ardından İndirdiginiz Dosyaları Açıp Sqlautoban.sql İsimli Sql Dosyasını Veritabanımıza İmport Ediyorsunuz.

Oyundan Oyuncu Banlamak İçin;

/sqlban <kullanıcıadı> temp <zaman> <Sebep>


Bkz: /sqlban Onuraygun temp 10 Sebepsiz

Onuraygun İsimli Oyuncuyu 10 Gün Banladı

Sıra Geldi Yasaklanan Kullanıcıyı Sitede Aratmaya..
Oncelikle "Sorgu.html" İsimli Bir Html Dosyası Oluşturuyoruz.

Sorgu.html;


HTML:
<b>Lütfen Sorgulamak İstediğiniz Oyuncunun Kullanıcı Adını Yazıp Tamam Butonuna Basınız. <b>
<form action="bankontrol.php" method="post">
Kullanıcı Adı: <br><input type="text" name="aranan" />
<br>
<input  type="submit" value="Arama Yap" />

Ardından "bankontrol.php" İsimli Bir PHP Dosyası Oluşturuyoruz.

bankontrol.php;

PHP:
<?php
$aranan = $_POST['aranan'];
$player = mysql_query("select * from sqlautoban where player like '%$aranan%'");

if ($aranan=="") {
echo"Bos Arama Yapamazsiniz";
}else{
while ($bul = mysql_fetch_array ($player)) {
$playerr = $bul['player'];
$admin = $bul['admin'];
$reason = $bul['reason'];
$started = $bul['started'];
$ends = $bul['ends'];

echo" <table><hr><br><form><font color = red ><b> Kullanıcı Adı :<b> </font>$playerr <br>
      <font color = red ><b> Banlayan :<b> </font> $admin <br>
      <font color = red ><b> Sebep :<b> </font>$reason <br>
      <font color = red ><b> Ban Tarihi :<b> </font>$started <br>
      <font color = red ><b> Açılış Tarihi : <b> </font>$ends <br></form><br><hr>";

} 
}

?>


Kayıt Edip Ftp Sunucumuza Atıyoruz.. İşlem Bu Kadar.

Evet Arkadaşlar Biliyorsunuzki Bunu Ücretsiz Paylaşıyorum. Emeğe Saygı Açısından Lütfen Alıntı Yaptıgınızda Konunuzun Sonuna "Alıntıdır" Yazınız.


Beğenmeyi Unutmayın :)

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.

Demo:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.

İletişim: Skype: ce_za3334 - Facebook: Facebook.com/Okeanos01
 

Ataberk1880

Işık Taşı Madencisi
En iyi cevaplar
1
Yine güzel bir konu. Diğer Scriptin gibi yararlı. Fakat sorun olmazsa bende size mysql komutları yerden pdo ya da mysqli komutları kullanmanızı öneririm. Çünkü biliyorsunuzdur mysql komutları hem sql injection açığı var hemde php nin yeni sürümlerinde kaldırılıyor.
 
Üst