Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
validasi upload ukuran gambar
php2.JPG
php.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
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>