Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
data tidak bisa disimpan ke database dengan php
aku kan lagi bikin project buat UAS, semua data bisa masuk kecuali alamat
ini kode koneksi
<?php
$server = "127.0.0.1";
$user = "root";
$password = "";
$nama_database = "db_lensa";
$db = mysqli_connect($server, $user, $password, $nama_database);
if( !$db ){
die("Gagal terhubung dengan database: " . mysql_connect_error());
}
?>
ini kode input
<!DOCTYPE html>
<html>
<head>
<title>LENSA</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<header>
<div class="kotak">
<div class="logo"></div>
</div>
<h1>L E N S A</h1>
<h4>Lembaran Aspirasi Mahasiswa</h4>
</header>
<nav>
<ul>
<li><a href="index.php">home</a></li>
<li><a class="pilih">input nama anggota</a></li>
<li><a href="list-anggota.php">anggota</a></li>
</ul>
<form action="proses-input.php" method="POST">
<fieldset>
<p>
<label for="no_anggota">Nomor Anggota: </label>
<input type="text" name="no_anggota" placeholder="nomor anggota" />
</p>
<p>
<label for="nama_anggota">Nama: </label>
<input type="text" name="nama_anggota" placeholder="nama lengkap" />
</p>
<p>
<label for="Alamat">Alamat: </label>
<textarea name"Alamat"></textarea>
</p>
<p>
<label for="no_telp">Nomor Telpon: </label>
<input type="text" name="no_telp" />
</p>
<p>
<label for="angkatan">angkatan: </label>
<input type="text" name="angkatan" />
</p>
<p>
<label for="kd_divisi">divisi: </label>
<select name="kd_divisi" >
<option>PP</option>
<option>FG</option>
<option>JR</option>
<option>PK</option>
<option>HA</option>
<option>LB</option>
</select>
</p>
<p>
<label for="kd_jabatan">jabatan: </label>
<select name="kd_jabatan" >
<option>PU</option>
<option>PR</option>
<option>SU</option>
<option>MK</option>
<option>KR</option>
<option>AG</option>
</select>
</p>
<p>
<input type="submit" value="daftar" name="daftar" />
</p>
</fieldset>
</form>
</body>
</html>
ini kode proses
<?php
include("config.php");
if(isset($_POST['daftar'])){
$no_anggota = $_POST['no_anggota'];
$nama_anggota = $_POST['nama_anggota'];
$Alamat = $_POST['Alamat'];
$no_telp = $_POST['no_telp'];
$angkatan = $_POST['angkatan'];
$kd_divisi = $_POST['kd_divisi'];
$kd_jabatan = $_POST['kd_jabatan'];
$sql = "INSERT INTO tb_anggota (no_anggota, nama_anggota, Alamat, no_telp, angkatan, kd_divisi, kd_jabatan) VALUE ('$no_anggota','$nama_anggota','$Alamat','$no_telp','$angkatan','$kd_divisi','$kd_jabatan')";
$query = mysqli_query($db,$sql);
if($query){
header('Location: index.php?status=sukses');
}else{
header('Location: index.php?status=gagal');
}
}else{
die("Akses dilarang...");
}
?>
ini hasil insert
sementara kalau masuk query update, data alamat bisa masuk
Tanggapan
tolon gambarnya diperbaiki, baca aturan main
1 Jawaban:
typo mas <pre> <textarea name"Alamat"></textarea> </pre> seharus nya <pre> <textarea name="Alamat"></textarea> </pre> kurang sama dengan,
saran, biasakan jika data tidak masuk, var_dump query, lalu jalankan di phpmyadminnya, biar tau erornya dimana.