gagal upload data di database

mau tanya ini script php saya salah di mana yaa..?


<!DOCTYPE html>
<html>
<?php
 require_once('koneksi.php');
 ?>
<head>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
<link rel="stylesheet" href="asset/style.css">
</head>
<body>
<img src="asset/foto/fadhilweb.png" class="logo">
<nav>
<ul>
<li><a href="#">Politik</a></li>
<li><a href="index.php">Olah Raga</a></li>
<li><a href="#">Sehat</a></li>
<li><a href="#">Otomotif</a></li>
<li><a href="admin.php">Admin</a></li>
</ul>
</nav>

<div class="header">
  <form action="admin.php" method="post" enctype="multipart/form-data">
  <input type="text" name="judul" placeholder="judul"><br>
  <input type="file" name="gambar"><br>
  <input type="submit" name="upload" value="upload">
  </form>

 <?php
    if(isset($_POST['upload'])){
		$folder = 'asset/foto/';
		$namagambar = $_FILES['gambar']['name'];
		$sumber = $_FILES['gambar']['tmp_name'];
		move_uploaded_file($sumber,$folder.$namagambar);
		$insert = mysqli_query($koneksi,"INSERT INTO berita VALUES(NULL,'".$_POST['judul']."','".$namagambar."',NULL)");

		if($insert){
			echo "upload berhasil";
		}else{
			echo "upload gagal";
		}
	}
 ?>
</div>
</body>
</html>

avatar fadhil sanad
@fadhil sanad

270 Kontribusi 16 Poin

Diperbarui 7 tahun yang lalu

4 Jawaban:

isi koneksi.php =


<?php
$koneksi = mysqli_connect('localhost','root','','upload');
?>

avatar fadhil sanad
@fadhil sanad

270 Kontribusi 16 Poin

Dipost 7 tahun yang lalu

gini gan, lebih baik menempatkan satu query dalam sebuah variabel jadi lebih mudah dibaca dan simpel, dan ada kesalahan sedikit dalam penulisan querynya, untuk mengupload gambar, agan harus mengisi target nama kolom yang akan diisi contohnya gini


$insert_barang	=  "INSERT INTO barang (judul, harga, deskripsi, tag, image)
		    VALUES ('$judul','$harga','$desc','$tag','$image')";

diatas ane memasukan query ane di sebuah variabel dan disebelah "INTO barang" ane kasih target nama kolom yang akan diisi sama valuesnya tentunya harus berurutan, jika kita menulis (judul, nama, harga) di target kolomnya maka kita juga harus berurutan di valuesnya sama seperti targetnya spertti ('$judul','$nama','$harga')

dan untuk menjalankan querynya saya pakek kode

 mysqli_query($koneksi,$insert_barang)

:)

avatar nagatap25
@nagatap25

113 Kontribusi 42 Poin

Dipost 7 tahun yang lalu

brarti $_POST['barang'] sprti ini kita bungkus di dlm fariable ya gan..?

avatar fadhil sanad
@fadhil sanad

270 Kontribusi 16 Poin

Dipost 7 tahun yang lalu

iyaa biar lebih simpel juga lebih singkat

avatar nagatap25
@nagatap25

113 Kontribusi 42 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban