Saturday, June 6, 2015

Tutorial sederhana menampilkan anggota online dengan script PHP

Halo gann, setelah 2 hari menahan rasa ingin membuat postingan di blog tetapi gak punya idee, akhirnya kesampe'an juga. Yah, walaupun ide nya gk brilian-brlian amat, gpp lah..Kali ini saya mau membagikan tutorial yang saya ketahui, yakni menampilkan/menghitung anggota/pemain/player/dll yang login ke website agan dan sedang online. Cara yang saya posting ini termasuk dalam kategori sederhana karna gak perlu ribet untuk membuat yang satu ini. Tanpa basa-basi mari kita lansung saja ..

Pertama-tama, untuk anggota/pemain/dll agan login ke website agan, pasti mereka mengunakan form login. Contoh seperti di bawah ini :
<form action="proses-login.php" method="post">
     <input type="text" placeholder="Username.." name="username"/><br />
     <input type="password" placeholder="Password.." name="password"/><br />
      <button type="submit">Login</button><br/>
</form>  

^ Di atas adalah form login contoh, agan bisa pake form login milik agan sendiri karna pada bagian ini saya hanya menerangkan bahwa sebelum anggota mereka adalah guest/tamu yang belum login ke website agan.

Selanjutnya, pastikan pada database/mysql agan yang memproses login member/anggota agan terdapat contoh "onoff" pada tabel anggota/member (utk verifikasi login). Contoh : onoff (int(9), jika 1 login, 0 tidak login)

Langkah Selanjutnya, karna di atas hanya penerangan..kali ini kita akan bertindak nyata *huahahahaha, lebay!
pada contoh milik saya, coba liat pada bagian action = "proses-login.php" . Saya akan buka  file prose-login.php tersebut dan menyisipkan seperti berikut :

$username = $_POST['username'];
$password = $_POST['password'];
$query = "SELECT * FROM anggota WHERE username = '$username'";
$hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);
if ($password == $data['password'])
{  
    $_SESSION['username'] = $data['username'];
mysql_query("UPDATE anggota SET onoff='1' WHERE username='$_POST[username]'") or die(mysql_error());  }
Lihat pada tulisan bewarna merah tersebut, ini adalah mysl query untuk meng-update data, pada data di atas terlihat saya meng-update data anggota yakni onoff menjadi 1 (langkah sebelumnya).

Sistemnya simple :
Tamu login -> Masuk ke proses login -> di proses, jika username dan password sama -> maka membuat meng-update tabel member onoff menjadi 1. (keterangan : jika nilai pd onoff adalah 0, maka ia offline)

Lalu, untuk menghitung total member/anggota/pemain/dll yang sedang Online di website, tampilkan di manapun script di bawah ini :

$query= mysql_query("SELECT * FROM anggota where onoff='1'");
$member_on= mysql_num_rows($query);

 Nah, untuk proses logout/keluar nya gampang, ini querynya :
mysql_query("UPDATE anggota SET onoff='0'") or die(mysql_error());


Jika bingung, silahkan bertanya ...btw, maaf jika cara penulisannya jelek, Maklum gan, gak pande nulis ._.


Salah satu contohnya pada website yang saya buat.
Demo Menyusul.

Link Download Menyusul.


Tutorial yang akan datang :
Cara menampilkan anggota yang sedang online dengan PHP
Cara sederhana menghitung jumlah anggota yang sedang online
Cara sederhana meghitung jumlah member yang sedang online
Tutorial menampilkan anggota/member yang sedang online
(C) LygaCool

1 comment:

Menjadi Donatur untuk blog ini hanya dengan 1 klik iklan.