Scroll to top

Haloo! Selamat Datang di Komunitas Private Training Web Development (34131 Members, 296 Projects, 2996 Topic, 8359 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time) untuk mengerjakan project/aplikasi anda?, cari disini : Members Area Jobs!
Cara Menambahkan Fitur Upload File di contact Web Portal Kampus
mahrus salim Mengatakan : Members -
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2. Bagaimana Menambahkan Fitur Upload File di contact Web Portal Kampus
  3. Terimakasih, Wassalam
Bukhari al Muslim Mengatakan :
Admin -
  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 Mengatakan :
Members -
  1. Assalam,..
  2. alhamdulillah berhasil, tapi bagaimana meratakan tulisan jenis file

Ada 1 File Kiriman :
1. 1110.png (4 KB)
Wahyuddin se Mengatakan :
Members -
  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 !!!