Haloo! Selamat Datang di Komunitas Private Training Web Development (49324 Members, 506 Projects, 3909 Topic, 10530 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time), cari disini : Members Area Jobs!

Bagaimana Cara untuk membuat log activity user di php native

Dibuat
Login Terakhir 2 Hari lalu,
Telah Dilihat 424 Kali
Irpan H. pamil Mengatakan : Members -
Rate Topic :
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2. Maaf para master mau tanya, cara membuat membuat log aktivity yang details di php native. gimana yah logikanya??
  3. Contoh saya ingin merecord login, view read file pdf juga ke record.

Ada 9 Jawaban

PHPMU.COM Support 5 Bulan lalu  
Admin -
  1. Assalamualaikum,.. saat di proses login data user success login simpan ke sebuah table mas,
  2. jika semua dicatat maka servernya yang kewalahan nanti, pake seperti ini jika mau ambil log activity user lengkap :
  3. $akses = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
  4. mysql_query("INSERT INTO log_activity VALUES('','$akses','$_SESSION[id_user]')");
Irpan H. pamil 4 Bulan lalu  
Members -
  1. Assalamualaikum,..
  2. Contoh di gambar yang saya kirim mas robby, saya mau meng record user yang read/baca file pdf. pertama record judul file pdf, ke-2 record start time membaca, ke3 record finish time membaca, ke-4 record berapa lama waktu user membaca file pdf yang dibaca user. mohon solusinya.
Terdapat 1 File dilampirkan :
1. dd.jpg (161 KB)
Bukhori Muslim 4 Bulan lalu  
Admin -
  1. Assalamualaikum,.. pakai ajax gan, contoh :
  2. // Index.php
  3. <li><a href="#open" onclick="history(open,<?php echo date('Y-m-d H:i:s'); ?>)">Buka PDF</a></li>
  4. <li><a href="#close" onclick="history(close,<?php echo date('Y-m-d H:i:s'); ?>)"> Tutup PDF</a></li>
  5.  
  6. <?php
  7. // update_history.php
  8. $proses = $_POST['proses'];
  9. $waktu= $_POST['waktu'];
  10. mysql_query("INSERT INTO log_activity VALUES('','$proses','$waktu','$_SESSION[id_user]')");
  11. ?>
  12.  
  13. // Tempatkan diatas tag </body>
  14. <script>
  15. function history($proses, $waktu){
  16. $.ajax({
  17. //Kirimkan data untuk di proses update/insert
  18. url: "update_history.php",
  19. //Data yang dikirimkan
  20. data: {proses : $proses, waktu: $waktu},
  21. type: "POST",
  22. //Jika success
  23. success: function(data){
  24. console.log("***********Success***************"); // Data Tersimpan
  25. console.log(data);
  26. },
  27. //Jika error
  28. error: function(){
  29. console.log("***********Error***************"); // Gagal Tersimpan
  30. console.log(data);
  31. }
  32. });
  33. }
  34. </script>
  35.  
Bukhori Muslim 4 Bulan lalu  
Admin -
  1. Assalamualaikum,.. lalu untuk mendapatkan berapa lama waktu user membaca,
  2. tinggal hitung pake code PHP selisih antara waktu open dan close PDF.
Irpan H. pamil 4 Bulan lalu  
Members -
  1. Assalamualaikum, masf mas buchori muslim, buat database nya item nya apa saja?
Bukhori Muslim 4 Bulan lalu  
Admin -
  1. Assalamualaikum,.. tinggal disesuakna dengan query ini mas :
  2. mysql_query("INSERT INTO log_activity VALUES('','$proses','$waktu','$_SESSION[id_user]')");
  3. berarti ada 4 kolom bisa dibuat begini :
  4.  
  5. id_log_activity, (Int 11)
  6. proses, (varchar 50)
  7. waktu (datetime),
  8. id_user (Int 11)
Irpan H. pamil 4 Bulan lalu  
Members -
  1. Assalamualaikum,.. oke master. saya coba dulu
  2.  
Irpan H. pamil 4 Bulan lalu  
Members -
  1. Assalamualaikum,..
Irpan H. pamil 4 Bulan lalu  
Members -
  1. Assalamualaikum,.. kok tetep gk tersimpan yah mas
  2.  
Terdapat 1 File dilampirkan :
1. ee.jpg (205 KB)
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!