Data tidak ter input di database dan tidak ada pesan eror

Koneksi ke database berhasil tidak ada eror namun waktu data diinput melalui php , data tidak terrecord di database index.php

<form class="nominal" method="post" action="input-aksi.php" >

	<p>Address Ethreum</p>
	<input type="text" name="address" placeholder="ETH Address" />
	<p>Jumlah</p>
	<input type="text" name="Nominal" placeholder="Jumlah IDR" />
	<p>Pembayaran</p>
	<input type="text" name="pembayaran" placeholder="Masukan Voucher/Nama E-Wallet" />
<p>Metode Pembayaran</p>
    <div class="switch-field">
		<input type="radio" id="radio-three" name="metode" value="indodax" onclick="tampil_alamat(1);" />
        <label for="radio-three">Indodax</label>
        <input type="radio" id="radio-four" name="metode" value="dana" onclick="tampil_alamat(2)" />
        <label for="radio-four">DANA</label>
        <input type="radio" id="radio-five" name="metode" value="ovo" onclick="tampil_alamat(3)"/>
        <label for="radio-five">OVO</label>
		<input type="radio" id="radio-six" name="metode" value="bca" onclick="tampil_alamat(4)"/>
        <label for="radio-six">BCA</label>
    </div>
<div>
	<input type="submit" value="Simpan" />


</div>
</form>

koneksi.php

<?php
$db_host = "localhost";
$db_user = "root";
$db_pass = "";
$db_name = "pusatcrypto";

$koneksi = mysqli_connect($db_host, $db_user, $db_pass, $db_name);

if(mysqli_connect_errno()){
	echo 'Gagal melakukan koneksi ke Database : '.mysqli_connect_error();
}else{
	echo 'Koneksi berhasil ^_^';
}
?>

input-aksi.php

<?php
include 'koneksi.php';
$address = $_POST['address'];
$Nominal = $_POST['Nominal'];
$pembayaran = $_POST['pembayaran'];
$metode = $_POST['metode'];

mysqli_query("INSERT INTO eth VALUES('','$address','$Nominal','$pembayaran','$metode')");

header("location:index.php?pesan=input");
?>

kira kira dimananya ya yang salah hehe maaf pemula sudah search di google tetap tidak teratasi

avatar alvinnasa
@alvinnasa

1 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

Tanggapan

ini semua kolomnya gk terisi? cba di echo dlu semua hasil post nya, siapa tau emang hasil postnya yang kosong

kalau postnya sudah terisi dengan data yang di inginkan coba di querynya dituliskan spesifik kolomnya

sudah diisi lalu disetelah disubmit ke db , datanya tidak ter record

3 Jawaban:

Coba dikasi nama submit nya <pre> &lt;input type="submit" value="Simpan" name="submit" /&gt; </pre> Kemudian di input-aksi pake <pre> if(isset($_POST['submit'])) </pre>

avatar ambangku
@ambangku

9 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Tanggapan

masih belum bisa gan

itu sebenernya error, value kosong yang sebelum $adress itu pasti id ya? dan autoincrement?

value yg di harapkan itu adalah interger, dan kamu memasukan string, dan bahkan seharusnya tidak usah di masukan. coba tambahkan pengecekan setelah querynya, masukin aja querynya ke dalem varibale misal $sql

<pre> if ($conn-&gt;query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "&lt;br&gt;" . $conn-&gt;error; } </pre> nnti akan ketauan errornya,

solusinya, deklarasikan nama kolom yang akan di input nya juga, agar mysqli gak bingung value nya harus di masukin kemana

$sqlnya ganti jdi <pre> $sql = "INSERT INTO eth (kolom_address,kolom_nominal,kolom_pembayaran, kolom_metode) VALUES('$address','$Nominal','$pembayaran','$metode')"; </pre>

dan satu lagi, jgn secara langsung insert value ke database tanpa preparement, karna vulnerability untuk sql injection, tpi ya karna untuk dan masih belajar ya gapapa

avatar ridwantanjung
@ridwantanjung

30 Kontribusi 14 Poin

Dipost 4 tahun yang lalu

Tanggapan

jadi id yang sebelum $addrs itu gauash di tulis ya gan

iyaa, tambahin juga syntax untuk menentukan kolomnya agar lebih spesifik

Bukannya mysqli_query hrs 2 parameter? 1 querynya, 1 lagi koneksi

avatar wahyuoki
@wahyuoki

5 Kontribusi 1 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban