Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67573 Members, 784 Products, 5295 Topic, 12962 Comments)

Cara Menambahkan Fitur Upload File di contact Web Portal Kampus

Dibuat
Login Terakhir 5 Tahun lalu,
Telah Dilihat 1489 Kali
mahrus salim Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2. Bagaimana Menambahkan Fitur Upload File di contact Web Portal Kampus
  3. Terimakasih, Wassalam

Ada 3 Jawaban

Bukhori Muslim
commented on 20 Mei 2018 09:12:20
  1. Assalam,.. tinggal tambahkan inputan baru type file pada file "application/views/phpmu-one/view_contact.php" :
  2. <input type="file" name="e">
  3.  
  4. kemudian di file yang sama ubah form : echo form_open('contact',$attributes);
  5. menjadi : echo form_open_multipart('contact',$attributes);
  6.  
  7. jangan lupa tambahkan field baru juga di databasenya pada table hubungi, nama field "lampiran" :
  8. ALTER TABLE `hubungi` ADD `lampiran` VARCHAR(255) NOT NULL AFTER `dibaca`;
  9.  
  10. terakhir pada application/models/model_main.php cari "function kirim_Pesan()"
  11. ubah isinya menjadi seperti berikut :
  12. function kirim_Pesan(){
  13. if ($this->input->post('cek')==''){
  14. $config['upload_path'] = 'asset/files/';
  15. $config['allowed_types'] = 'gif|jpg|png|JPG|JPEG|pdf|docx|doc|xls|xlsx';
  16. $config['max_size'] = '10000'; // kb
  17. $this->load->library('upload', $config);
  18. $this->upload->do_upload('e');
  19. $hasil=$this->upload->data();
  20.  
  21. $nama = strip_tags($this->input->post('a'));
  22. $email = strip_tags($this->input->post('b'));
  23. $subjek = strip_tags($this->input->post('c'));
  24. $pesan = strip_tags($this->input->post('d'));
  25. if ($hasil['file_name']==''){
  26. $datadb = array('nama'=>$nama,
  27. 'email'=>$email,
  28. 'subjek'=>$subjek,
  29. 'pesan'=>$pesan,
  30. 'tanggal'=>date('Y-m-d'),
  31. 'jam'=>date('H:i:s'),
  32. 'dibaca'=>'N',);
  33. }else{
  34. $datadb = array('nama'=>$nama,
  35. 'email'=>$email,
  36. 'subjek'=>$subjek,
  37. 'pesan'=>$pesan,
  38. 'tanggal'=>date('Y-m-d'),
  39. 'jam'=>date('H:i:s'),
  40. 'dibaca'=>'N',
  41. 'lampiran'=>$hasil['file_name']);
  42. }
  43. $this->db->insert('hubungi',$datadb);
  44. }
  45. }
  46.  
  47. Simpan dan selesai,..
mahrus salim
commented on 20 Mei 2018 13:54:58
  1. Assalam,..
  2. alhamdulillah berhasil, tapi bagaimana meratakan tulisan jenis file
Terdapat 1 File dilampirkan :
1. 1110.png (4 KB)
Wahyuddin se
commented on 22 Jun 2018 01:39:03
  1. Assalam,.. masih ada yang kurang pak... kayaknya controllernya belum ada....biar hasil uploadnya tersimpan di folder.... mohon petunjuk
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!