Diskon 50% terbatas! Masukkan kupon "programmer2025" di kelas apa saja

validasi upload ukuran gambar

php2.JPGphp.JPG

mhn batuannya ya. knapa hasilnya gak sesuai dengan coding yang saya buat. seharusnya kan. ketika saya upload gambar yg ukuran lebih dari 1 megabyte harusnya muncul pesan ukuran gambar terlalu besar. terima kasih sebelumnya

avatar eben2512
@eben2512

17 Kontribusi 4 Poin

Dipost 5 tahun yang lalu

Tanggapan

Tipe gambarnya belum didefinisikan..

tipe gambar yang dimana ya ? kalau yg di form typenya saya buat type file.. ini coding nya mba

1 Jawaban:

<pre>&lt;?php require 'function.php';

if(isset($_POST["submit"])){

$kode_barang=$_POST[&quot;kode_barang&quot;];
$nama_barang=$_POST[&quot;nama_barang&quot;];
$merk_barang=$_POST[&quot;merk_barang&quot;];
$harga_barang=$_POST[&quot;harga_barang&quot;];

$namafile	 = $_FILES[&quot;foto_produk&quot;][&quot;name&quot;];
$ukuranfile  = $_FILES[&quot;foto_produk&quot;][&quot;size&quot;];
$error 	  	 = $_FILES[&quot;foto_produk&quot;][&quot;error&quot;];
$tmpname 	 = $_FILES[&quot;foto_produk&quot;][&quot;tmp_name&quot;];

// $foto_produk=$_POST[&quot;foto_produk&quot;];

// cek apakah ada gambar yang di upload

if($error === 4){
	echo &quot;&amp;lt;script&amp;gt;
	alert(&#039;Pilih gambar terlebih dahulu&#039;)
	&amp;lt;/script&amp;gt;&quot;;

	echo &quot;&amp;lt;script&amp;gt;
	alert(&#039;Data Gagal Disimpan&#039;);
	document.location.href=&#039;index.php&#039;;

	&amp;lt;/script&amp;gt;&quot;;
	die();

	
	
}

	//cek apakah yang diupload adalah gambar

$ekstensigambarvalid=[&#039;jpg&#039;,&#039;jpeg&#039;,&#039;png&#039;];
$ekstensigambar = explode(&#039;.&#039;, $namafile);
$ekstensigambar = strtolower(end($ekstensigambar));

if(!in_array($ekstensigambar, $ekstensigambarvalid)){
	echo &quot;&amp;lt;script&amp;gt;

		alert(&#039;yang anda upload bukan gambar&#039;);


	&amp;lt;/script&amp;gt;&quot;;
	echo &quot;&amp;lt;script&amp;gt;
	alert(&#039;Data Gagal Disimpan&#039;);
	document.location.href=&#039;index.php&#039;;

	&amp;lt;/script&amp;gt;&quot;;
	die();
}


// if($ukuranfile &amp;gt; &quot;1000000&quot;){
// 	echo &quot;&amp;lt;script&amp;gt;
// 	alert(&#039;ukuran gambar terlalu besar&#039;);

// 	&amp;lt;/script&amp;gt;&quot;;
// 	die();


if($ukuranfile &amp;gt; 1000000 )
	{
		echo &quot;&amp;lt;script&amp;gt;
		alert(&#039;ukuran terlalu besar&#039;);
		&amp;lt;/script&amp;gt;&quot;;
		die();
	}	





//cek jika ukuran terlalu besar
// if($ukuranfile &amp;gt; 100000){
// 	echo &quot;&amp;lt;script&amp;gt;

// 	alert(&#039;ukuran gambar terlalu besar&#039;);


// 	&amp;lt;/script&amp;gt;&quot;;

// 	echo &quot;&amp;lt;script&amp;gt;
// 	alert(&#039;Data Gagal Disimpan&#039;);
//  document.location.href=&#039;index.php&#039;;

// 	&amp;lt;/script&amp;gt;&quot;;
// }








	move_uploaded_file($tmpname,&#039;img/&#039;.$namafile);

		$q=&quot;INSERT INTO tbpenjualan VALUES(&#039;&#039;,&#039;$kode_barang&#039;,&#039;$nama_barang&#039;,&#039;$merk_barang&#039;,&#039;$harga_barang&#039;,&#039;$namafile&#039;) &quot;;
	mysqli_query($conn,$q);

	if(mysqli_affected_rows($conn) &amp;gt; 0){

		echo &quot;&amp;lt;script&amp;gt;
		alert(&#039;data berhasil disimpan&#039;);
		document.location.href=&#039;index.php&#039;;

		&amp;lt;/script&amp;gt;&quot;;
	}else{
		echo &quot;&amp;lt;script&amp;gt;

		alert(&#039;Data gagal disimpan&#039;);
		document.location.hef = &#039;index.php&#039;;

		&amp;lt;/script&amp;gt;&quot;;
	}

			

}

?&gt;

&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;&lt;/title&gt; &lt;/head&gt; &lt;body&gt;

&amp;lt;form action=&quot;&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&amp;gt;
	


&amp;lt;ul&amp;gt;
	&amp;lt;li&amp;gt;&amp;lt;label&amp;gt;Kode Barang :&amp;lt;/label&amp;gt;
	&amp;lt;input type=&quot;text&quot; name=&quot;kode_barang&quot;&amp;gt;&amp;lt;/li&amp;gt;

	&amp;lt;li&amp;gt;&amp;lt;label&amp;gt;Nama Barang :&amp;lt;/label&amp;gt;
	&amp;lt;input type=&quot;text&quot; name=&quot;nama_barang&quot;&amp;gt;&amp;lt;/li&amp;gt;

	&amp;lt;li&amp;gt;&amp;lt;label&amp;gt;Merk Barang :&amp;lt;/label&amp;gt;
	&amp;lt;input type=&quot;text&quot; name=&quot;merk_barang&quot;&amp;gt;&amp;lt;/li&amp;gt;

	&amp;lt;li&amp;gt;&amp;lt;label&amp;gt;Harga Barang :&amp;lt;/label&amp;gt;
	&amp;lt;input type=&quot;text&quot; name=&quot;harga_barang&quot;&amp;gt;&amp;lt;/li&amp;gt;

	&amp;lt;li&amp;gt;&amp;lt;label&amp;gt;Foto Produk :&amp;lt;/label&amp;gt;
	&amp;lt;input type=&quot;file&quot; name=&quot;foto_produk&quot;&amp;gt;&amp;lt;/li&amp;gt;

	&amp;lt;li&amp;gt;&amp;lt;button type=&quot;submit&quot; name=&quot;submit&quot;&amp;gt;Simpan !&amp;lt;/button&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;

&lt;/form&gt; &lt;/body&gt; &lt;/html&gt;</pre>

avatar eben2512
@eben2512

17 Kontribusi 4 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban