membuat user hanya bisa upload foto max 2mb di update profil mereka

rencananya saya mau buat rule kalau user cuma bisa unggah foto profil max 2mb, berikut kode nya:

<?php
include 'koneksi.php';

session_start();

$id  = $_SESSION['member_id'];
$nama  = $_POST['nama'];
$email  = $_POST['email'];
$hp  = $_POST['hp'];
$alamat  = $_POST['alamat'];

// cek gambar
$rand = rand();
$allowed =  array('gif','png','jpg','jpeg');
$filename = $_FILES['foto']['name'];
$ext = pathinfo($filename, PATHINFO_EXTENSION);

if($filename==""){
	mysqli_query($koneksi, "UPDATE member SET member_nama='$nama', member_email='$email', member_hp='$hp', member_alamat='$alamat' where member_id='$id'");
	header("location:member_profil?alert=berhasil");
}else{
	if (($_FILES["file-input"]["size"] > 2000000)) {
	    header("location:member_profil.php.php?alert=file besar");
	}else{
		if(!in_array($ext,$allowed) ) {
			header("location:member_profil");
		}else{
			move_uploaded_file($_FILES['foto']['tmp_name'], 'gambar/member/'.$rand.'_'.$filename);
			$x = $rand.'_'.$filename;
			mysqli_query($koneksi, "UPDATE member SET member_nama='$nama', member_email='$email', member_hp='$hp', member_alamat='$alamat', member_foto='$x' where member_id='$id'");
			header("location:member_profil?alert=berhasil");
		}
	}

}

tapi belum work, kira-kira kurangnya dimana ya?

avatar bimol7
@bimol7

8 Kontribusi 6 Poin

Diperbarui 3 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

<div>coba di bagian :</div><pre>if (($_FILES["file-input"]["size"] &gt; 2000000)) {</pre><div><br>di ubah ke:</div><pre>if (($_FILES["foto"]["size"] &gt; 2000000)) {</pre>

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 3 tahun yang lalu

Tanggapan

terimakasi mas, sudah bisa

Login untuk ikut Jawaban