Selasa, 27 Januari 2026

TABEL UNTUK HALAMAN PENDAFTARAN

 

TABEL UNTUK HALAMAN PENDAFTARAN


CREATE TABLE pendaftar (

  id INT AUTO_INCREMENT PRIMARY KEY,

  nama VARCHAR(100) NOT NULL,

  nisn VARCHAR(20) NOT NULL,

  tempat_lahir VARCHAR(50) NOT NULL,

  tanggal_lahir DATE NOT NULL,

  jenis_kelamin ENUM('Laki-laki','Perempuan') NOT NULL,

  asal_sekolah VARCHAR(100) NOT NULL,

  jurusan_pilihan VARCHAR(100) NOT NULL,

  no_hp VARCHAR(20) NOT NULL,

  alamat TEXT NOT NULL,

  tanggal_daftar TIMESTAMP DEFAULT CURRENT_TIMESTAMP

);


proses-daftar.php

<?php

$host = "localhost";
$user = "root";
$pass = "";
$db   = "smk_digital";

$koneksi = mysqli_connect($host, $user, $pass, $db);

if (!$koneksi) {
  die("Koneksi gagal: " . mysqli_connect_error());
}

$nama          = $_POST['nama'];
$nisn          = $_POST['nisn'];
$tempat_lahir  = $_POST['tempat_lahir'];
$tanggal_lahir = $_POST['tanggal_lahir'];
$jk            = $_POST['jk'];
$asal_sekolah  = $_POST['asal_sekolah'];
$jurusan       = $_POST['jurusan'];
$hp            = $_POST['hp'];
$alamat        = $_POST['alamat'];

$query = "INSERT INTO pendaftar
          (nama, nisn, tempat_lahir, tanggal_lahir, jenis_kelamin, asal_sekolah, jurusan_pilihan, no_hp, alamat)
          VALUES
          ('$nama','$nisn','$tempat_lahir','$tanggal_lahir','$jk','$asal_sekolah','$jurusan','$hp','$alamat')";

if (mysqli_query($koneksi, $query)) {
  echo "<script>alert('Pendaftaran berhasil!'); window.location='index.php';</script>";
} else {
  echo "Gagal menyimpan data: " . mysqli_error($koneksi);
  echo "<script>alert('Pendaftaran Gagal!'); window.location='index.php';</script>";
}
?>

Tidak ada komentar:

Posting Komentar

MANAJEMEN BASIS DATA (BACKUP)

MATERI: MANAJEMEN BASIS DATA (BACKUP) 🎯 Tujuan Pembelajaran Peserta didik mampu: Memahami konsep backup database Menjelaska...