> INSERT INTO pendaftar (nama, nisn, tempat_lahir, tanggal_lahir, jenis_kelamin, asal_sekolah, jurusan_pilihan, no_hp, alamat, username, password)VALUES ('Budi Santoso', '0012345678', 'Jakarta', '2007-05-12', 'Laki-laki', 'SMP Negeri 1 Jakarta', 'Teknik Komputer', '081234567890', 'Jl. Merdeka No. 10, Jakarta Pusat', 'budi_santoso', 'password_hash_1');
—͟͞͞★ᴶ𝗈ʰ𝕒®ì—͟͞͞★
Minggu, 22 Februari 2026
Senin, 12 Januari 2026
Membuat Halaman Login Dan Proses Login
1. Buat Halaman Form Login dengan nama : login.php
Struktur Folder yang Disarankan
/login.html /login.php /img/ ├─ bg-smk.jpg (foto sekolah / siswa / gedung SMK) └─ logo-smk.png (logo sekolah)
/proses_login.php /logout.php /koneksi.php /dashboard.php
Buat tabel user di CMD
2. buat koneksi database dengan nama : koneksi.php
3. Buat Halaman Proses Login dengan nama : proses_login.php
<?phpsession_start();include 'koneksi.php';
$username = mysqli_real_escape_string($koneksi, $_POST['username']);$password = $_POST['password'];
$query = mysqli_query($koneksi, "SELECT * FROM users WHERE username='$username'");
$user = mysqli_fetch_assoc($query);
if ($user) { // Cek password if (password_verify($password, $user['password'])) {
// Simpan session $_SESSION['login'] = true; $_SESSION['id'] = $user['id']; $_SESSION['nama'] = $user['username']; $_SESSION['role'] = $user['role'];
// Redirect sesuai role header("Location: index.php"); exit; } else { echo "<script> alert('Password salah!'); window.location='login.php'; </script>"; }} else { echo "<script> alert('Username tidak ditemukan!'); window.location='login.php'; </script>";}4. Buat Hamalan Session Start dengan nama : session_start.php
<?phpsession_start();
if (!isset($_SESSION['login'])) { header("Location: login.php"); exit;}?>5. Buat Halaman logout dengan nama : logout.php
<?phpsession_start();session_destroy();header("Location: login.html");exit;
Minggu, 11 Januari 2026
From Pencarian
Ini from Pencariannya :
Rabu, 07 Januari 2026
Basis Data Membuat from tb_nilai siswa
Basis Data
> SELECT SUM(nilai) From tb_nilai;
> SELECT COUNT(nilai) From tb_nilai;
>SELECT MAX(nilai) From tb_nilai;
>SELECT MIN(nilai) From tb_nilai;
>SELECT AVG(nilai) From tb_nilai;
-----------------------------------------------------------------------------------------------------------
MariaDB [(none)]> use db_smk;
Database changed
MariaDB [db_smk]> create table tb_nilai(
-> nis int(10)not null,
-> nama varchar(50)not null,
-> kelas varchar(10)not null,
-> nilai int(5)not null,
-> primary key(nis));
Query OK, 0 rows affected (0.005 sec)
MariaDB [db_smk]> insert into tb_nilai values('1001','Aan','XI RPL','85');
Query OK, 1 row affected (0.049 sec)
MariaDB [db_smk]> insert into tb_nilai values('1002','Iin','XI RPL','90');
Query OK, 1 row affected (0.002 sec)
MariaDB [db_smk]> insert into tb_nilai values('1003','Uun','XI RPL','92');
Query OK, 1 row affected (0.002 sec)
MariaDB [db_smk]> insert into tb_nilai values('1004','Een','XI RPL','89');
Query OK, 1 row affected (0.002 sec)
MariaDB [db_smk]> insert into tb_nilai values('1005','Oon','XI RPL','93');
Query OK, 1 row affected (0.002 sec)
MariaDB [db_smk]> select * from tb_nilai;
+------+------+--------+-------+
| nis | nama | kelas | nilai |
+------+------+--------+-------+
| 1001 | Aan | XI RPL | 85 |
| 1002 | Iin | XI RPL | 90 |
| 1003 | Uun | XI RPL | 92 |
| 1004 | Een | XI RPL | 89 |
| 1005 | Oon | XI RPL | 93 |
+------+------+--------+-------+
5 rows in set (0.000 sec)
MariaDB [db_smk]> SELECT SUM(nilai) FROM tb_nilai;
+------------+
| SUM(nilai) |
+------------+
| 449 |
+------------+
1 row in set (0.000 sec)
MariaDB [db_smk]> SELECT COUNT(*) FROM tb_nilai;
+----------+
| COUNT(*) |
+----------+
| 5 |
+----------+
1 row in set (0.000 sec)
MariaDB [db_smk]> SELECT COUNT(*) FROM tb_nilai WHERE nilai >90;
+----------+
| COUNT(*) |
+----------+
| 2 |
+----------+
1 row in set (0.000 sec)
MariaDB [db_smk]> SELECT MAX(nilai) FROM tb_nilai;;
+------------+
| MAX(nilai) |
+------------+
| 93 |
+------------+
1 row in set (0.000 sec)
ERROR: No query specified
MariaDB [db_smk]> SELECT MIN(nilai) FROM tb_nilai;
+------------+
| MIN(nilai) |
+------------+
| 85 |
+------------+
1 row in set (0.000 sec)
MariaDB [db_smk]> SELECT AVG(nilai) FROM tb_nilai;
+------------+
| AVG(nilai) |
+------------+
| 89.8000 |
+------------+
1 row in set (0.000 sec)
Senin, 05 Januari 2026
Tambahan Tombol Hapus Dan Warna Tulisan Saat di Klik
Tambah Tumbol Hapus dan warna Tulisan Saat di pilih
Rabu, 26 November 2025
OPRASI RELASI PADA DATABASE
oprasi Relasi
C:\Users\A-05>cd C:\xampp\mysql\bin
c:\xampp\mysql\bin>mysql -u root -p
MariaDB [(none)]> use db_smk;
1. UNTUK MENAMPILKAN SELURUH DATA SISWA PADA TABEL tb_siswa.
MariaDB [db_smk]> select * from tb_siswa;
+----------+----------------+---------------+--------------+---------------+-----------------+
| nis | nama | jenis_kelamin | tempat_lahir | tanggal_lahir | nama_ibukandung |
+----------+----------------+---------------+--------------+---------------+-----------------+
| 0 | | | | 0000-00-00 | |
| 123 | ahmad encuk | Laki-Laki | Banten | 2005-07-17 | maryam |
| 125 | Imang setiawan | Laki-Laki | Surabaya | 2006-12-30 | minah |
| 127 | cengboy | Laki-Laki | jakarta | 2005-09-25 | wati |
| 128 | Serli | perempuan | Bandung | 2009-04-29 | munaroh |
| 129 | deden | Laki-Laki | lebak | 2008-10-04 | sarmin |
| 130 | Johary | Laki-Laki | Tangerang | 2009-06-25 | fulan |
| 131 | fadlah | perempuan | bandung | 2005-07-22 | nipah |
| 2324 | ambihi | Laki-Laki | TANGERANG | 2025-12-02 | joki |
| 23545637 | | | TANGERANG | 2009-06-25 | |
+----------+----------------+---------------+--------------+---------------+-----------------+
10 rows in set (0.000 sec)
2. Tampilkan data siswa yang memiliki nama ahmad encuk
MariaDB [db_smk]> select * from tb_siswa WHERE nama='ahmad encuk';
+-----+-------------+---------------+--------------+---------------+-----------------+
| nis | nama | jenis_kelamin | tempat_lahir | tanggal_lahir | nama_ibukandung |
+-----+-------------+---------------+--------------+---------------+-----------------+
| 123 | ahmad encuk | Laki-Laki | Banten | 2005-07-17 | maryam |
+-----+-------------+---------------+--------------+---------------+-----------------+
1 row in set (0.000 sec)
MariaDB [db_smk]> select * from tb_siswa WHERE nis>128;
+----------+--------+---------------+--------------+---------------+-----------------+
| nis | nama | jenis_kelamin | tempat_lahir | tanggal_lahir | nama_ibukandung |
+----------+--------+---------------+--------------+---------------+-----------------+
| 129 | deden | Laki-Laki | lebak | 2008-10-04 | sarmin |
| 130 | Johary | Laki-Laki | Tangerang | 2009-06-25 | fulan |
| 131 | fadlah | perempuan | bandung | 2005-07-22 | nipah |
| 2324 | ambihi | Laki-Laki | TANGERANG | 2025-12-02 | joki |
| 23545637 | | | TANGERANG | 2009-06-25 | |
+----------+--------+---------------+--------------+---------------+-----------------+
5 rows in set (0.000 sec)
2. Tampilkan data siswa yang memiliki nis lebih besar dari 128
MariaDB [db_smk]> select * from tb_siswa WHERE nis>=128;
+----------+--------+---------------+--------------+---------------+-----------------+
| nis | nama | jenis_kelamin | tempat_lahir | tanggal_lahir | nama_ibukandung |
+----------+--------+---------------+--------------+---------------+-----------------+
| 128 | Serli | perempuan | Bandung | 2009-04-29 | munaroh |
| 129 | deden | Laki-Laki | lebak | 2008-10-04 | sarmin |
| 130 | Johary | Laki-Laki | Tangerang | 2009-06-25 | fulan |
| 131 | fadlah | perempuan | bandung | 2005-07-22 | nipah |
| 2324 | ambihi | Laki-Laki | TANGERANG | 2025-12-02 | joki |
| 23545637 | | | TANGERANG | 2009-06-25 | |
+----------+--------+---------------+--------------+---------------+-----------------+
6 rows in set (0.000 sec)
2. Tampilkan data siswa yang memiliki nama awalan huruf "i"
MariaDB [db_smk]> select*from tb_siswa WHERE nama LIKE "%i";
+------+--------+---------------+--------------+---------------+-----------------+
| nis | nama | jenis_kelamin | tempat_lahir | tanggal_lahir | nama_ibukandung |
+------+--------+---------------+--------------+---------------+-----------------+
| 128 | Serli | perempuan | Bandung | 2009-04-29 | munaroh |
| 2324 | ambihi | Laki-Laki | TANGERANG | 2025-12-02 | joki |
+------+--------+---------------+--------------+---------------+-----------------+
2 rows in set (0.000 sec)
MariaDB [db_smk]> select*from tb_siswa WHERE nama LIKE "i%";
+-----+----------------+---------------+--------------+---------------+-----------------+
| nis | nama | jenis_kelamin | tempat_lahir | tanggal_lahir | nama_ibukandung |
+-----+----------------+---------------+--------------+---------------+-----------------+
| 125 | Imang setiawan | Laki-Laki | Surabaya | 2006-12-30 | minah |
+-----+----------------+---------------+--------------+---------------+-----------------+
1 row in set (0.000 sec)
Minggu, 23 November 2025
UBAH DATA SISWA KE WEB
LANGKAH -LANGKAH UNTUK MENGUBAH DATA SISWA DI WEB
1. Tampilkan data siswa. kemudian tambah tombol untuk aksi Ubah dengan nama data_siswa.php
coding / script :
2. Buat form untuk mengubah data siswa dengan nama form_ubahsiswa.php
script / koding :
Script/koding Proses Update :
proses_ubahsiswa.php :
tambahkan cmd
> INSERT INTO pendaftar (nama, nisn, tempat_lahir, tanggal_lahir, jenis_kelamin, asal_sekolah, jurusan_pilihan, no_hp, alamat, username,...
-
PEMOGRAMAN WEB 4. Fungsi Menggunakan Nilai Balik (Return) Setelah Memproses nilai input, hampir sama fung...
-
Membuat Kode Fungsi Dalam Pemograman Membuat Kode Fungsi Dalam Pemograman A. Konsep Fungsi dalam pemograman Aplikasi Web Di Sisi Server Fun...
-
FUNGASI REKURSIF Fungsi Rekursif adalah fungsi yang memanggil dirinya sendiri. Fungsi ini biasanya digunakan u...

.png)

