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 3 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 3 tahun yang lalu

Login untuk ikut Jawaban