Min ini gagal upload file kenapa yaa 'Upload LOI Gagal!'

<?php

class pro {

	private $mysqli;

	function __construct($conn) {
		$this->mysqli = $conn;
	}

	public function tampil($id = null) {
		$db = $this->mysqli->conn;
		$sql = "SELECT * FROM perorangan";
		if($id != null) {
			$sql = " WHERE id_loi = $id";
		}
		$query = $db->query($sql) or die ($db->error);
		return $query;
	}

	public function tambah($cif, $nama_nasabah, $cabang, $no_rek_tujuan, $sms_1, $phone_1, $nama_pen_rek, $cab_penerima, $nama_pen_kuasa, $no_id, $no_hp_pen_kuasa, $tgl_mulai, $tgl_akhir, $keterangan, $intrk_1, $intrk_2, $intrk_3, $intrk_4, $intrk_5, $intrk_6, $intrk_7, $intrk_8, $dormant, $upload_loi, $ket_callback) {

		$db = $this->myslqi->conn;
		$db->query("INSERT INTO perorangan VALUES ('', '$cif', '$nama_nasabah', '$cabang', '$no_rek_tujuan', '$sms_1', '$phone_1', '$nama_pen_rek', '$cab_penerima', '$nama_pen_kuasa', '$no_id', '$no_hp_pen_kuasa','$tgl_mulai', '$tgl_akhir', '$keterangan', '$intrk_1', '$intrk_2', '$intrk_3', '$intrk_4', '$intrk_5', '$intrk_6', '$intrk_7', '$intrk_8', '$dormant', '$upload_loi', '$ket_callback')") or die ($db->error);
    }
}
?
<?php
include  "models/m_pro.php";


$perorangan = new pro($connection);
?>

<div class="row">
          <div class="col-lg-12">
            <h1> Data <small>LOI Perorangan</small></h1>
            <ol class="breadcrumb">
              <li><a href=""><i class="icon-dashboard"></i>Perorangan</a></li>
              
                
              <li class="active"><i class="icon-file-alt"></i></li>
            </ol>
          </div>
        </div><!-- /.row -->

        <div class="row justify-content-md-center">
          <div class="col col-lg-12"> 
          	<div class="table-responsive">
          		<table class="table table-bordered table-hover table-striped">
          			<tr>
          					<th>NO.</th>
                            <th>CIF</th>
                            <th>NAMA NASABAH</th>
                            <!--<th>CABANG</th>
                            <th>NO REKENING TUJUAN</th>-->
                            <th>NO HANDPHONE 1</th>
                            <!--<th>NO HANDPHONE 2</th>
                            <th>NAMA REKENING PENERIMA</th>
                            <th>CABANG PENERIMA</th>-->
                            <th>NAMA PENERIMA KUASA</th>
                            <!--<th>NO IDENTITAS</th>-->
                            <th>NO HANDPHONE PENERIMA KUASA</th>
                            <th>TANGGAL BERLAKU</th>
                            <th>TANGGAL BERAKHIR</th>
                            <!--<th>KETERANGAN</th>
                            <th>INTRUKSI 1</th>
                            <th>INTRUKSI 2</th>
                            <th>INTRUKSI 3</th>
                            <th>INTRUKSI 4</th>
                            <th>INTRUKSI 5</th>
                            <th>INTRUKSI 6</th>
                            <th>INTRUKSI 7</th>
                            <th>INTRUKSI 8</th>
                            <th>AKTIVASI REKENING DORMANT</th>-->
                            <th>UPLOAD LOI</th>
                            <th>CALLBACK NASABAH</th>
                            <th>OPSI</th>
                            <th>OPSI</th>
          			</tr>
          			 
                 <?php
                 $no = 1;
                 $tampil = $perorangan->tampil();
                 while($data = $tampil->fetch_object()) {
                 ?>       
                	
          			<tr>
          					<td align="center"><?php echo $no++."."; ?></td>
                            <td><?php echo $data->cif; ?> </td>
                            <td><?php echo $data->nama_nasabah; ?> </td>
                            <!--<td><?php echo $data->cabang; ?> </td>
                            <td><?php echo $data->no_rek_tujuan; ?> </td>-->
                            <td><?php echo $data->sms_1; ?> </td>
                            <!--<td><?php echo $data->phone_1; ?> </td>
                            <td><?php echo $data->nama_pen_rek; ?> </td>
                            <td><?php echo $data->cab_penerima; ?> </td>-->
                            <td><?php echo $data->nama_pen_kuasa; ?> </td>
                            <!--<td><?php echo $data->no_id; ?> </td>-->
                            <td><?php echo $data->no_hp_pen_kuasa; ?> </td>
                            <td><?php echo $data->tgl_mulai; ?> </td>
                            <td><?php echo $data->tgl_akhir; ?> </td>
                            <!--<td><?php echo $data->keterangan; ?> </td>
                            <td><?php echo $data->intrk_1; ?> </td>
                            <td><?php echo $data->intrk_2; ?> </td>
                            <td><?php echo $data->intrk_3; ?> </td>
                            <td><?php echo $data->intrk_4; ?> </td>
                            <td><?php echo $data->intrk_5; ?> </td>
                            <td><?php echo $data->intrk_6; ?> </td>
                            <td><?php echo $data->intrk_7; ?> </td>
                            <td><?php echo $data->intrk_8; ?> </td>
                            <td><?php echo $data->dormant; ?> </td>-->
                            <td><?php echo $data->upload_loi; ?> </td>
                            <td><?php echo $data->ket_callback; ?> </td>
                            <td align="center">
                            	<button class="btn btn-info btn-xs"><i class="fa fa-edit"></i>Edit</button>
                            </td>
                            <td align="center">
                            	<button class="btn btn-danger btn-xs"><i class="fa fa-trash-o"></i>Delete</button>
                            </td>
          			</tr>
                <?php 
                }?>   
          	</table>
          </div>
                <button type="button" class="btn btn-success" data-toggle="modal" data-target="#tambah"> Add Data</button>

            <div id="tambah" class="modal fade" role="dialog">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal">&times;</button>
                            <h4 class="modal-title">Add Data LOI</h4>
                        </div>
                        <form action="" method="post" enctype="multipart/form-data">
                            <div class="modal-body">
                                <div class="form-group">
                                    <label class="control-label" for="cif">CIF</label>
                                    <input type="number" name="cif" class="form-control" id="cif" required>
                                </div>
                                <div class="form-group">
                                    <label class="control-label" for="nama_nasabah">NAMA NASABAH</label>
                                    <input type="text" name="nama_nasabah" class="form-control" id="nama_nasabah" required>
                                </div>
                                <!--<div class="form-group">
                                    <label class="control-label" for="cabang">CABANG</label>
                                    <select name="cabang" class="form-control" id="cabang">
                                    <option id="cabang"></option>
                                    <option>KC Sampoerna Strategic</option>
                                    <option>KC Gading Serpong</option>
                                    <option>Capem Pluit</option>
                                    <option>Capem Puri Indah</option>
                                    <option>KC Medan</option>
                                    <option>Capem Kelapa Gading</option>
                                    <option>KC Pekanbaru</option>
                                    <option>Capem Tanah Abang</option>
                                    <option>KC Palembang</option>
                                    <option>KC Surabaya</option>
                                    <option>KC Bandung</option>
                                    <option>KC Makassar</option>
                                    <option>KC Samarinda</option>
                                    <option>KC Jayapura</option>
                                    <option>KC Sorong</option>
                                    <option>KC Rantau Parapat</option>
                                    <option>KC Tugu Mulyo</option>
                                    <option>KC Jababeka</option>
                                    <option>KC Malang</option>
                                    <option>KC Pontianak</option>
                                    <option>KC Denpasar</option>
                                    <option>KC Semarang</option>
                                    <option>Cabang Virtual</option>
                                    <option>Cabang Business Center</option>
                                    <option>KF Batam</option>
                                    <option>KF Solo</option>
                                    <option>KF Jambi</option>
                                    <option>AMC</option>
                                    <option>KANTOR PUSAT</option>
                                    <option>WRITE OFF</option>
                                    </select>
                                </div>
                                <div class="form-group">
                                    <label class="control-label" for="no_rek_tujuan">NO REKENING TUJUAN</label>
                                    <input type="number" name="no_rek_tujuan" class="form-control" id="no_rek_tujuan">
                                </div>
                                <div class="form-group">
                                    <label class="control-label" for="sms_1">NO HANDPHONE 1</label>
                                    <input type="number" name="sms_1" class="form-control" id="sms_1" required>
                                </div>
                                <div class="form-group">
                                    <label class="control-label" for="phone_1">NO HANDPHONE 2</label>
                                    <input type="number" name="phone_1" class="form-control" id="phone_1">
                                </div>
                                <div class="form-group">
                                    <label class="control-label" for="nama_pen_rek">NAMA REKENING PENERIMA</label>
                                    <input type="text" name="nama_pen_rek" class="form-control" id="nama_pen_rek">
                                </div>
                                <div class="form-group">
                                    <label class="control-label" for="cab_penerima">CABANG PENERIMA</label>
                                    <select name="cab_penerima" class="form-control" id="cab_penerima">
                                    <option id="cab_penerima"></option>
                                    <option>KC Sampoerna Strategic</option>
                                    <option>KC Gading Serpong</option>
                                    <option>Capem Pluit</option>
                                    <option>Capem Puri Indah</option>
                                    <option>KC Medan</option>
                                    <option>Capem Kelapa Gading</option>
                                    <option>KC Pekanbaru</option>
                                    <option>Capem Tanah Abang</option>
                                    <option>KC Palembang</option>
                                    <option>KC Surabaya</option>
                                    <option>KC Bandung</option>
                                    <option>KC Makassar</option>
                                    <option>KC Samarinda</option>
                                    <option>KC Jayapura</option>
                                    <option>KC Sorong</option>
                                    <option>KC Rantau Parapat</option>
                                    <option>KC Tugu Mulyo</option>
                                    <option>KC Jababeka</option>
                                    <option>KC Malang</option>
                                    <option>KC Pontianak</option>
                                    <option>KC Denpasar</option>
                                    <option>KC Semarang</option>
                                    <option>Cabang Virtual</option>
                                    <option>Cabang Business Center</option>
                                    <option>KF Batam</option>
                                    <option>KF Solo</option>
                                    <option>KF Jambi</option>
                                    <option>AMC</option>
                                    <option>KANTOR PUSAT</option>
                                    <option>WRITE OFF</option>
                                    </select>
                                </div>
                                <div class="form-group">
                                    <label class="control-label" for="nama_pen_kuasa">NAMA PENERIMA KUASA</label>
                                    <input type="text" name="nama_pen_kuasa" class="form-control" id="nama_pen_kuasa" required>
                                </div>
                                <div class="form-group">
                                    <label class="control-label" for="no_id">NO IDENTITAS</label>
                                    <input type="number" name="no_id" class="form-control" id="no_id">
                                </div>
                                <div class="form-group">
                                    <label class="control-label" for="no_hp_pen_kuasa">NO HANDPHONE PENERIMA KUASA</label>
                                    <input type="number" name="no_hp_pen_kuasa" class="form-control" id="no_hp_pen_kuasa" required>
                                </div>
                                <div class="form-group">
                                    <label class="control-label" for="tgl_mulai">TANGGAL BERLAKU</label>
                                    <input type="date" name="tgl_mulai" class="form-control" id="tgl_mulai">
                                </div>
                                <div class="form-group">
                                    <label class="control-label" for="tgl_akhir">TANGGAL BERAKHIR</label>
                                    <input type="date" name="tgl_akhir" class="form-control" id="tgl_akhir">
                                </div>
                                <div class="form-group">
                                    <label class="control-label" for="keterangan">KETERANGAN</label>
                                    <textarea type="text" name="keterangan" class="form-control" id="keterangan"></textarea>
                                </div>
                                <div class="form-group">
                                <label class="control-label "for="intrk_1">INTRUKSI 1</label>
                                    <select id="intrk_1" name="intrk_1" class="form-control">
                                    <option selected></option>
                                    <option>1.SURAT DIKIRIM MELALUI KUNJUNGAN PETUGAS MARKETING</option>
                                    </select>
                                </div>
                                <div class="form-group">
                                <label class="control-label "for="intrk_2">INTRUKSI 2</label>
                                    <select id="intrk_2" name="intrk_2" class="form-control">
                                    <option selected></option>
                                    <option>2.PENGAMBILAN DAN PENGIRIMAN DOKUMEN MELALUI KURIR ATAU PERWAKILAN YANG DIBERI KUASA</option>
                                    </select>
                                </div>
                                <div class="form-group">
                                <label class="control-label "for="intrk_3">INTRUKSI 3</label>
                                    <select id="intrk_3" name="intrk_3" class="form-control">
                                    <option selected></option>
                                    <option>3.PEMBUKAAN DAN/ATAU PERUBAHAN DATA DAN/ATAU PENUTUPAN REKENING CIF DAN/ATAU TABUNGAN DAN/ATAU GIRO</option>
                                    </select>
                                </div>
                                <div class="form-group">
                                <label class="control-label "for="intrk_1">INTRUKSI 4</label>
                                    <select id="intrk_4" name="intrk_4" class="form-control">
                                    <option selected></option>
                                    <option>4.PENEMPATAN DAN/ATAU PERUBAHAN DATA DAN/ATAU PENCAIRAN DEPOSITO</option>
                                    </select>
                                </div>
                                <div class="form-group">
                                <label class="control-label "for="intrk_1">INTRUKSI 5</label>
                                    <select id="intrk_5" name="intrk_5" class="form-control">
                                    <option selected></option>
                                    <option>5.PENYERAHAN ADVIS DEPOSITO</option>
                                    </select>
                                </div>
                                <div class="form-group">
                                <label class="control-label "for="intrk_1">INTRUKSI 6</label>
                                    <select id="intrk_6" name="intrk_6" class="form-control">
                                    <option selected></option>
                                    <option>6.DEBET TRANSFER UNTUK TRANSFER/PEMINDAHBUKUAN</option>
                                    </select>
                                </div>
                                <div class="form-group">
                                <label class="control-label "for="intrk_1">INTRUKSI 7</label>
                                    <select id="intrk_7" name="intrk_7" class="form-control">
                                    <option selected></option>
                                    <option>7.PENYERAHAN CEK/BG (HANYA MELALUI KURIR DAN NASABAH)</option>
                                    </select>
                                </div>
                                <div class="form-group">
                                <label class="control-label "for="intrk_8">INTRUKSI 8</label>
                                    <select id="intrk_8" name="intrk_8" class="form-control">
                                    <option selected></option>
                                    <option>8.PENYERAHAN BUKU TABUNGAN (PASSBOOK) UNTUK PERTAMA KALI</option>
                                    </select>
                                </div>
                                <div class="form-group">
                                <label class="control-label "for="dormant">AKTIVASI REKENING DORMANT</label>
                                    <select id="dormant" name="dormant" class="form-control">
                                    <option selected></option>
                                    <option>YA</option>
                                    <option>TIDAK</option>
                                    </select>
                                </div>-->
                                <div class="form-group">
                                    <label class="control-label" for="uplod_loi">UPLOAD LOI</label>
                                    <input type="file" name="uplod_loi" class="form-control" id="uplod_loi" required>
                                </div>
                                <!--<div class="form-group">
                                    <label class="control-label" for="ket_callback">CALLBACK NASABAH</label>
                                    <textarea type="text" name="ket_callback" class="form-control" id="ket_callback"></textarea>
                                </div>-->
                                <div class="modal-footer">
                                    <button type="reset" class="btn btn-danger">Reset</button>
                                    <input type="submit" class="btn btn-success" name="tambah" value="Simpan">
                                </div>  
                            </div>
                        </form>
                            <?php
                            if(@$_POST['tambah']) {
                                $cif = $connection->conn->real_escape_string($_POST['cif']);
                                $nama_nasabah = $connection->conn->real_escape_string($_POST['nama_nasabah']);
                                //$cabang = $connection->conn->real_escape_string($_POST['cabang']);
                                //$no_rek_tujuan = $connection->conn->real_escape_string($_POST['no_rek_tujuan']);
                                //$sms_1 = $connection->conn->real_escape_string($_POST['sms_1']);
                                //$phone_1 = $connection->conn->real_escape_string($_POST['phone_1']);
                                //$nama_pen_rek = $connection->conn->real_escape_string($_POST['nama_pen_rek']);
                                //$cab_penerima = $connection->conn->real_escape_string($_POST['cab_penerima']);
                                //$nama_pen_kuasa = $connection->conn->real_escape_string($_POST['nama_pen_kuasa']);
                                //$no_id = $connection->conn->real_escape_string($_POST['no_id']);
                                //$no_hp_pen_kuasa = $connection->conn->real_escape_string($_POST['no_hp_pen_kuasa']);
                                //$tgl_mulai = $connection->conn->real_escape_string($_POST['tgl_mulai']);
                                //$tgl_akhir = $connection->conn->real_escape_string($_POST['tgl_akhir']);
                                //$keterangan = $connection->conn->real_escape_string($_POST['keterangan']);
                                //$intrk_1 = $connection->conn->real_escape_string($_POST['intrk_1']);
                                //$intrk_2 = $connection->conn->real_escape_string($_POST['intrk_2']);
                                //$intrk_3 = $connection->conn->real_escape_string($_POST['intrk_3']);
                                //$intrk_4 = $connection->conn->real_escape_string($_POST['intrk_4']);
                                //$intrk_5 = $connection->conn->real_escape_string($_POST['intrk_5']);
                                //$intrk_6 = $connection->conn->real_escape_string($_POST['intrk_6']);
                                //$intrk_7 = $connection->conn->real_escape_string($_POST['intrk_7']);
                                //$intrk_8 = $connection->conn->real_escape_string($_POST['intrk_8']);
                                //$dormant = $connection->conn->real_escape_string($_POST['dormant']);
                                //$ket_callback = $connection->conn->real_escape_string($_POST['ket_callback']);

                                $extensi = explode(".". $_FILES['upload_loi']['name']);
                                $upload_loi = "pro-" .round(microtime(true)).".".end($extensi);
                                $sumber = $_FILES['upload_loi']['tmp_name'];
                                $upload = move_uploaded_file($sumber, "assets/img/pro/".$upload_loi);

                                if($upload) {
                                $perorangan->tambah($cif, $nama_nasabah, $cabang, $no_rek_tujuan, $sms_1, $phone_1, $nama_pen_rek, $cab_penerima, $nama_pen_kuasa, $no_id, $no_hp_pen_kuasa, $tgl_mulai, $tgl_akhir, $keterangan, $intrk_1, $intrk_2, $intrk_3, $intrk_4, $intrk_5, $intrk_6, $intrk_7, $intrk_8, $dormant, $upload_loi, $ket_callback);
                                    header("location: ?page=loipro");
                                } else {
                                    echo "<script>alert('Upload LOI Gagal!')</script>";
                                }
                            }
                            ?>
                    </div>
                </div>
              </div>
            </div>
        </div>
    </div>
                                
avatar dwinurpriyanto

@dwinurpriyanto

3 Kontribusi 0 Poin


Jawaban

Ada beberapa kemungkinan penyebab mengapa gagal upload file. justru untuk koding nya sendiri ada bocor php karena di baris 27 ada ? kurang ?>
Namun, beberapa kemungkinan penyebab gagalnya upload file adalah:
  1. Ukuran file terlalu besar sehingga melebihi batas maksimum yang diperbolehkan oleh server.
  2. Jenis file tidak diperbolehkan untuk diunggah oleh server. Sebagai contoh, server mungkin tidak mengizinkan unggahan file dengan ekstensi tertentu.
  3. Ada kesalahan pada kode untuk mengunggah file. Misalnya, fungsi untuk mengunggah file belum diimplementasikan dengan benar atau ada kesalahan penulisan kode.

avatar yukari06

@yukari06

126 Kontribusi 60 Poin

  • terima kasih @yukari06 upload berhasil masuk ke folder tetapi data tidak masuk ke database - @dwinurpriyanto


Login untuk gabung berdiskusi