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

4 Kontribusi 0 Poin

Diperbarui 1 tahun yang lalu

2 Jawaban:

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

avatar yukari06
@yukari06

137 Kontribusi 66 Poin

Dipost 1 tahun yang lalu

Tanggapan

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

<div>Ada beberapa alasan mengapa data tidak dimasukkan ke dalam database.&nbsp;<br><br>1. Periksa apakah koneksi database berhasil: Pastikan bahwa koneksi ke database berhasil. kamu dapat melakukan ini dengan menambahkan pernyataan if untuk memeriksa apakah objek $db tidak null.<br><br>2. Periksa apakah kueri INSERT dieksekusi: kamu dapat memeriksa apakah kueri INSERT dieksekusi dengan menambahkan pernyataan echo setelah baris $db-&gt;query. Jika kueri sedang dieksekusi, kamu harus melihat pesan yang ditampilkan.<br><br>3. Periksa kesalahan: kamu dapat memeriksa apakah ada kesalahan dengan menambahkan pernyataan or die($db-&gt;error) setelah baris $db-&gt;query. Ini akan menampilkan kesalahan apa pun yang terjadi.<br><br>4. Periksa nama kolom: Pastikan bahwa nama kolom dalam kueri INSERT cocok dengan nama kolom dalam tabel database.<br><br>5. Periksa tipe data: Pastikan bahwa tipe data dalam kueri INSERT cocok dengan tipe data dalam tabel database. Misalnya, jika kolom id_loi adalah integer, pastikan bahwa variabel $id juga integer.<br><br>6. Periksa form data: Pastikan bahwa form data dikirimkan dengan benar. kamu dapat melakukan ini dengan menambahkan pernyataan echo untuk menampilkan form data setelah formulir dikirimkan. Jika form data tidak dikirimkan dengan benar, kamu mungkin perlu menyesuaikan kode HTML atau kode PHP yang memproses form data.<br><br>karena ini berkaitan ke koneksi dan database,, saya kurang bisa memastikan secara pasti apa kesalahan yang dialami,, namun semoga salah satu dr diatas bisa menyelesaikannya ^^</div>

avatar yukari06
@yukari06

137 Kontribusi 66 Poin

Dipost 1 tahun yang lalu

Login untuk ikut Jawaban