Ban Sorgulama Sistemi

onuraygntrr

Demir Madencisi
Mesajlar
272
En iyi cevaplar
0
Beğeniler
206
Puanları
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 SqlAutoBan 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 :)

Plugin: SqlAutoBan
Demo:
www.onuryagun.com/ban/Sorgu.html
İletişim: Skype: ce_za3334 - Facebook: Facebook.com/Okeanos01
 


Ataberk1880

Işık Taşı Madencisi
Mesajlar
3,352
En iyi cevaplar
1
Beğeniler
819
Puanları
1,840
Ruh hali
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.
 

crafter_alperen

Kızıltaş Madencisi
Mesajlar
612
En iyi cevaplar
0
Beğeniler
128
Puanları
730
Ruh hali
Mysql bilgilerini hangi kisma yazacagim ??? Php dosyasinda
 

Üst