Postingan lainnya
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
1
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><?php require 'function.php';
if(isset($_POST["submit"])){
$kode_barang=$_POST["kode_barang"];
$nama_barang=$_POST["nama_barang"];
$merk_barang=$_POST["merk_barang"];
$harga_barang=$_POST["harga_barang"];
$namafile = $_FILES["foto_produk"]["name"];
$ukuranfile = $_FILES["foto_produk"]["size"];
$error = $_FILES["foto_produk"]["error"];
$tmpname = $_FILES["foto_produk"]["tmp_name"];
// $foto_produk=$_POST["foto_produk"];
// cek apakah ada gambar yang di upload
if($error === 4){
echo "&lt;script&gt;
alert('Pilih gambar terlebih dahulu')
&lt;/script&gt;";
echo "&lt;script&gt;
alert('Data Gagal Disimpan');
document.location.href='index.php';
&lt;/script&gt;";
die();
}
//cek apakah yang diupload adalah gambar
$ekstensigambarvalid=['jpg','jpeg','png'];
$ekstensigambar = explode('.', $namafile);
$ekstensigambar = strtolower(end($ekstensigambar));
if(!in_array($ekstensigambar, $ekstensigambarvalid)){
echo "&lt;script&gt;
alert('yang anda upload bukan gambar');
&lt;/script&gt;";
echo "&lt;script&gt;
alert('Data Gagal Disimpan');
document.location.href='index.php';
&lt;/script&gt;";
die();
}
// if($ukuranfile &gt; "1000000"){
// echo "&lt;script&gt;
// alert('ukuran gambar terlalu besar');
// &lt;/script&gt;";
// die();
if($ukuranfile &gt; 1000000 )
{
echo "&lt;script&gt;
alert('ukuran terlalu besar');
&lt;/script&gt;";
die();
}
//cek jika ukuran terlalu besar
// if($ukuranfile &gt; 100000){
// echo "&lt;script&gt;
// alert('ukuran gambar terlalu besar');
// &lt;/script&gt;";
// echo "&lt;script&gt;
// alert('Data Gagal Disimpan');
// document.location.href='index.php';
// &lt;/script&gt;";
// }
move_uploaded_file($tmpname,'img/'.$namafile);
$q="INSERT INTO tbpenjualan VALUES('','$kode_barang','$nama_barang','$merk_barang','$harga_barang','$namafile') ";
mysqli_query($conn,$q);
if(mysqli_affected_rows($conn) &gt; 0){
echo "&lt;script&gt;
alert('data berhasil disimpan');
document.location.href='index.php';
&lt;/script&gt;";
}else{
echo "&lt;script&gt;
alert('Data gagal disimpan');
document.location.hef = 'index.php';
&lt;/script&gt;";
}
}
?>
<!DOCTYPE html> <html> <head> <title></title> </head> <body>
&lt;form action="" method="post" enctype="multipart/form-data"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;label&gt;Kode Barang :&lt;/label&gt;
&lt;input type="text" name="kode_barang"&gt;&lt;/li&gt;
&lt;li&gt;&lt;label&gt;Nama Barang :&lt;/label&gt;
&lt;input type="text" name="nama_barang"&gt;&lt;/li&gt;
&lt;li&gt;&lt;label&gt;Merk Barang :&lt;/label&gt;
&lt;input type="text" name="merk_barang"&gt;&lt;/li&gt;
&lt;li&gt;&lt;label&gt;Harga Barang :&lt;/label&gt;
&lt;input type="text" name="harga_barang"&gt;&lt;/li&gt;
&lt;li&gt;&lt;label&gt;Foto Produk :&lt;/label&gt;
&lt;input type="file" name="foto_produk"&gt;&lt;/li&gt;
&lt;li&gt;&lt;button type="submit" name="submit"&gt;Simpan !&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
</form> </body> </html></pre>
1