Bagaimana atasi fungsi insert dari objek tidak melakukan insert ke DB?

Sebelumnya, saya sertakan juga fungsi tampil yang berhasil berjalan. Mohon dibantu ya, dimana kesalahannya.

ini kodenya di file ada1.php

 <?php

		Class Artikel{


			public function tampil(){
				global $connect;

				$result = $connect->query("SELECT * FROM artikel LIMIT 3") or die("Gagal menampilkan data");
				 return $result;
			}

			public function tambah($nama, $sandi){
				global $connect;

				$query = query("INSERT INTO user ('username', 'password') VALUES ('$nama', '$sandi')");
				$result = $connect->exec($query);
				return $result;
			}
		}

ini kode di file index.php

 <?php

require_once("web/db.php");
require_once("fungsi/ada1.php");

		// Objek dari Class Artikel
		$artikel = new Artikel();

		//fungsi dari objek arikel
		$tampil_artikel  = $artikel->tampil();


		//cek submit tambahkan/tidak
		if(isset($_POST["submit"])){

				$nama = $_POST["nama"];
			    $sandi = $_POST["sandi"];

			$artikel->tambah($nama, $sandi);

		}else{
			echo "Gagal menambahkan data!";
		}

//
while($row = $tampil_artikel->fetch(PDO::FETCH_OBJ)){
		 echo "$row->id_artikel, $row->jenis_artikel";
		 echo "<br/>";
		}
<!--input data-->
		<form action="" method="post">
			<label for="">Nama : </label><br/>
			<input type="text" name="nama"><br/>

			<label for="">Sandi : </label><br/>
			<input type="password" name="sandi"><br/>

			<input type="submit" value="submit"><br/>
		</form>

avatar indrasetyoc
@indrasetyoc

19 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

1 Jawaban:

coba ga pake kutip <pre> $query = query("INSERT INTO user (username,password) VALUES ('$nama', '$sandi')"); </pre>

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban