Haloo! Selamat Datang di Komunitas Private Training Web Development (57122 Members, 641 Products, 4568 Topic, 12025 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 14 Hari lalu,
Telah Dilihat 2200 Kali
Irpan H. pamil Mengatakan : Premium
  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
commented on 16 Jul 2019 14:39:19
  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
commented on 19 Jul 2019 11:32:57
  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
commented on 20 Jul 2019 10:57:51
  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
commented on 20 Jul 2019 10:59:19
  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
commented on 22 Jul 2019 19:56:37
  1. Assalamualaikum, masf mas buchori muslim, buat database nya item nya apa saja?
Bukhori Muslim
commented on 23 Jul 2019 08:43:08
  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
commented on 23 Jul 2019 10:07:20
  1. Assalamualaikum,.. oke master. saya coba dulu
  2.  
Irpan H. pamil
commented on 23 Jul 2019 13:56:26
  1. Assalamualaikum,..
Irpan H. pamil
commented on 23 Jul 2019 13:56:58
  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 !!!