Tidak mau insert ke phpmyadmin

Kenapa ya kak? Padahala Sudah Tepat semua yang mau di insert tapi kenapa masih gak nge-insert juga ya?

<?php
include "config/koneksi.php";

$a = $_POST['nama'];
$b = $_POST['username'];
$c = $_POST['password'];
$d = Member;
$e = $_POST['nomor'];
$f = $_POST['alamat'];
$g = $_POST['email'];
$h = $_POST['facebook'];
$i = $_POST['instagram'];
$j = Suspend;
$k = $date;

if (empty($a)) {
  echo "<script>window.alert('Nama Belum diisi')
  window.location='daftar.php'</script>";

} else if (empty($b)) {
  echo "<script>window.alert('Username Belum diisi')
  window.location='daftar.php'</script>";

} else if (empty($c)) {
  echo "<script>window.alert('Password Belum diisi')
  window.location='daftar.php'</script>";

} else if (empty($e)) {
  echo "<script>window.alert('Nomor Belum diisi')
  window.location='daftar.php'</script>";

} else if (empty($f)) {
  echo "<script>window.alert('Alamat Belum diisi')
  window.location='daftar.php'</script>";

} else if (empty($g)) {
  echo "<script>window.alert('Email Belum diisi')
  window.location='daftar.php'</script>";

} else if (empty($h)) {
  echo "<script>window.alert('Url Facebook Belum diisi')
  window.location='daftar.php'</script>";

} else if (empty($f)) {
  echo "<script>window.alert('Url Instagram Belum diisi')
  window.location='daftar.php'</script>";

} else {
        session_start();
  $check_user = mysqli_query($conn, "SELECT * FROM member WHERE username='$b'");
	$data_user = mysqli_fetch_assoc($check_user);
   if (mysqli_num_rows($check_user) > 0)
      echo "<script>window.alert('Username telah terpakai')
  window.location='daftar.php'</script>";
 } if (strlen($c) < 5) {
  echo "<script>window.alert('Password minimal 5 karakter.')
  window.location='daftar.php'</script>";


$insert_user = mysqli_query($conn, "INSERT INTO member (nama,username,password,level,nomor,alamat,email,facebook,instagram,status,time) VALUES ('$a','$b','$c','Member','$e','$f','$g','$h','$f','Error','$date')");
   } if ($insert_user == true) {
 echo "<script>window.alert('Berhasil, user berhasil ditambahkan. Untuk Aktivasi silahkan hubungi Pengurus')
  window.location='index.php'</script>";
   } if ($insert_user == false) {
       echo "<script>window.alert('Gagal')
  window.location='daftar.php'</script>";
   } if ($insert_user == true) {
 echo "<script>window.alert('Berhasil, user berhasil ditambahkan. Untuk Aktivasi silahkan hubungi Pengurus')
  window.location='index.php'</script>";

}

?>

avatar sizacky1
@sizacky1

7 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

error yang muncuk apa tulisannya, tampilkan di atas, belajar cara debug di php https://sekolahkoding.com/forum/cara-menampilkan-error-debug-di-php-1552899672

Gagal Seperti reult yang tertulis di } if ($insert_user == false) { echo "<script>window.alert('Gagal') window.location='daftar.php'</script>";

Di error log tidak ada kak

2 Jawaban:

block kode $insert_user tertutup di bagian ini ...

<pre> { $insert_user = mysqli_query($conn, "INSERT INTO member (nama,username,password,level,nomor,alamat,email,facebook,instagram,status,time) VALUES ('$a','$b','$c','Member','$e','$f','$g','$h','$f','Error','$date')"); } //disini tertutup </pre>

//mungkin dibagian berikutnya $inser_user sudah tidak dikenali lagi.. if ($insert_user == true) { echo "&lt;script&gt;window.alert('Berhasil, user berhasil ditambahkan. Untuk Aktivasi silahkan hubungi Pengurus') window.location='index.php'&lt;/script&gt;"; }

coba bikin variable $inser_user di awal, walaupun kosong

*saran tambahan rapikan kode kamu, di atas kamu mengulang if -else berkali-kali, coba bikin "fungsi" yang membuat nilainya dinamis, karena diatas kegunannya sama

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 5 tahun yang lalu

masih sama kak, apakah masih ada yang salah atau kurang benar?mohon bimbingannya kak, padahal insert sudah sesuai dengan kolom-kolom yang ada di database nya

</pre> <pre> &lt;?php include "config/koneksi.php";

$a = $_POST['nama']; $b = $_POST['username']; $c = $_POST['password']; $d = Member; $e = $_POST['nomor']; $f = $_POST['alamat']; $g = $_POST['email']; $h = $_POST['facebook']; $i = $_POST['instagram']; $j = Suspend; $k = $date;

if (empty($a) || empty($b) || empty($c) || empty($d) || empty($e) || empty($f) || empty($g) || empty($h) || empty($i) || empty($j)) { echo "&lt;script&gt;window.alert('Pastikan semua terisi dengan benar') window.location='daftar.php'&lt;/script&gt;";

} else { session_start(); $check_user = mysqli_query($conn, "SELECT * FROM member WHERE username='$b'"); $data_user = mysqli_fetch_assoc($check_user); if (mysqli_num_rows($check_user) &gt; 0) echo "&lt;script&gt;window.alert('Username telah terpakai') window.location='daftar.php'&lt;/script&gt;"; } if (strlen($c) &lt; 5) { echo "&lt;script&gt;window.alert('Password minimal 5 karakter.') window.location='daftar.php'&lt;/script&gt;";

$insert_user = mysqli_query($conn, "INSERT INTO member (nama,username,password,level,nomor,alamat,email,facebook,instagram,status,time) VALUES ('$a','$b','$c','Member','$e','$f','$g','$h','$f','Error','$date')");

if ($insert_user == true) {

echo "&lt;script&gt;window.alert('Berhasil, user berhasil ditambahkan. Untuk Aktivasi silahkan hubungi Pengurus') window.location='index.php'&lt;/script&gt;"; } else if ($insert_user == false) { echo "&lt;script&gt;window.alert('Gagal') window.location='daftar.php'&lt;/script&gt;";

} } ?&gt; </pre> </pre>

avatar sizacky1
@sizacky1

7 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Tanggapan

dan jikalau di bagian

if ($insert_user == true) {

saya jadikan

} if ($insert_user == true) { // seprti ini

result keluar tetapi result yang false / gagal

saya kurang mengerti penulis kode if else kamu, coba pelajari dasar2nya. Kalau kamu sudah if() cukup else aja, ga perlu lagi else if == false. belajar debug pelan-pelan lihat apakah isi insert into.. sudha sesuai yang kamu mau atau belum

Login untuk ikut Jawaban