Haloo! Selamat Datang di Komunitas Private Training Web Development (52723 Members, 577 Projects, 4142 Topic, 11049 Comments)

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

Error saat form upload berkas file jpg. Tidak di isi.

Dibuat
Login Terakhir 8 Hari lalu,
Telah Dilihat 182 Kali
pramadians Mengatakan : Premium -
Rate Topic :
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. Bagaimana cara mengatasi agar tidak terjadi error apabila form upload berkas tidak diisi. Adapun contoh error tersebut dapat dilihat pada lampiran berikut ini. Terimakasih
Ada 1 File Kiriman :
1. form2.jpg (131 KB)

Ada 5 Jawaban

pramadians 21 Hari lalu  
Premium -
  1. Assalamualaikum,..
  2.  
  3. Adapun contoh form inputan tersebut adalah sebagai berikut : (lampiran)
Terdapat 1 File dilampirkan :
1. form1.jpg (82 KB)
pramadians 21 Hari lalu  
Premium -
  1. Assalamualaikum,..
  2.  
  3. Script form (view)
  4.  
  5. <form method="post" action="<?php echo base_url().'home/tambah_pengaduan'?>" enctype="multipart/form-data">
  6. <div class="col-sm-12">
  7. <div class="panel panel-success">
  8. <div class="panel-heading">Berikan Pengaduan Anda Pada Form Di Bawah Ini</div>
  9. </div>
  10. </div>
  11.  
  12. <div class="form-group">
  13. <label>Judul Pengaduan</label>
  14. <input class="form-control" name="judul" type="text">
  15. <?php echo form_error('judul', '<span class="error">', '</span>'); ?>
  16. </div>
  17.  
  18. <div class="form-group">
  19. <label>NIK</label>
  20. <input class="form-control" name="nik" type="text">
  21. <?php echo form_error('nik', '<span class="error">', '</span>'); ?>
  22. </div>
  23.  
  24. <div class="form-group">
  25. <label>Nama</label>
  26. <input class="form-control" name="nama" type="text">
  27. <?php echo form_error('nama', '<span class="error">', '</span>'); ?>
  28. </div>
  29.  
  30. <div class="form-group">
  31. <label>Alamat</label>
  32. <input class="form-control" name="alamat" type="text">
  33. <?php echo form_error('alamat', '<span class="error">', '</span>'); ?>
  34. </div>
  35.  
  36. <div class="form-group">
  37. <label>Tanggal Pengaduan</label>
  38.  
  39. <input class="form-control" readonly="readonly" name="tgl_pengaduan" type="text" value="<?php $tgl=date('Y-m-d');
  40. echo $tgl; ?>">
  41. <?php echo form_error('tgl_pengaduan', '<span class="error">', '</span>'); ?>
  42. </div>
  43.  
  44. <div class="form-group">
  45. <label>Pengaduan</label>
  46. <textarea class="form-control" name="uraian" maxlength="1000" type="text"></textarea>
  47. <?php echo form_error('uraian', '<span class="error">', '</span>'); ?>
  48. </div>
  49.  
  50. <div class="form-group">
  51. <label class="label-name">Berkas/Lampiran</label>
  52. <input class="form-control berkas_foto" type="file" name="berkas">
  53. </div>
  54. </div>
  55.  
  56. <div class="modal-footer">
  57. <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
  58. <input type="submit" class="btn btn-primary" name="myModal" value="Simpan">
  59. </div>
  60. </form>
pramadians 21 Hari lalu  
Premium -
  1. Assalamualaikum,..
  2.  
  3. Controller......
  4.  
  5. public function tambah_pengaduan()
  6. {
  7.  
  8. $this->load->helper(array('form', 'url'));
  9.  
  10. # berkas
  11. $nama_berkas ="pengaduan_".date('YmdHis');
  12. $config['upload_path'] = 'assets/images/';
  13. $config['file_name'] = $nama_berkas;
  14. $config['allowed_types'] = 'jpg|jpeg';
  15.  
  16. $this->load->library('upload', $config);
  17. if ($this->upload->do_upload('berkas'))
  18. {
  19. $hasil_upload = $this->upload->data();
  20. }
  21.  
  22. $nama_berkas .= $hasil_upload['file_ext'];
  23.  
  24. $data = array
  25. (
  26. 'judul' => $this->input->post('judul'),
  27. 'nik' => $this->input->post('nik'),
  28. 'nama' => $this->input->post('nama'),
  29. 'uraian' => $this->input->post('uraian'),
  30. 'tgl_pengaduan' => $this->input->post('tgl_pengaduan'),
  31. 'berkas' => $nama_berkas,
  32. );
  33. //tambahkan data ke database
  34. $id = $this->aktifrecord->create('pengaduan', $data);
  35.  
  36. echo "<script>alert('Insert Data Berhasil.');</script>";
  37. redirect('/','refresh');
  38. }
PHPMU.COM Support 19 Hari lalu  
Premium -
Salah satu jawaban terbaik,..
  1. Assalamualaikum,.. itu gak masalah mas, imagenya gak tampil karena di database kosong, bisa dikondisikan menjadi begini saja pada views tampilan "ruang pengaduan" :
  2.  
  3. if ($row['gambar']!=''){ // Jika ada Gambar maka tampilkan gambar
  4. echo "<img src='".base_url()."/directory/$row[gambar]'>";
  5. }else{ // Jika tidak ada gambar maka gantikan dengan no_image.png yg sudah disiapkan pada directory gambar
  6. echo "<img src='".base_url()."/directory/no_image.png'>";
  7. }
pramadians 12 Hari lalu  
Premium -
  1. Assalamualaikum,..
  2.  
  3. Terimakasih pak,, Alhamdulillah sudah terjawab. Terimakasih pencerahan nya....
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!