5025231237 - Rayhan Aurelia Pramana Rijal - Pendaftaran PHP dan SQL

 Nama : Rayhan Aurelia Pramana Rijal

Kelas : E

NRP : 5025231237

Pendaftaran PHP dan SQL pada login dan register untuk menyimpan datanya.





index.php

halaman beranda/landing page dari sistem:

  • Menggunakan Bootstrap untuk styling
  • Memiliki navigasi transparan dengan tombol Login
  • Background menggunakan gambar GIF
  • Menampilkan pesan selamat datang
  • Mencegah pengguna yang sudah login untuk kembali ke halaman ini dengan redirect ke dashboard

login.php

Halaman login untuk sistem:

  • Memeriksa apakah pengguna sudah login
  • Memproses login dengan:
    • Validasi NRP (Nomor Registrasi Pokok)
    • Pencocokan password langsung dari database
  • Menggunakan mysqli untuk query database
  • Memiliki error handling untuk:
    • NRP tidak ditemukan
    • Password salah
  • Mengarahkan ke dashboard jika login berhasil
  • Terdapat link untuk registrasi

 logout.php

Proses logout sederhana:

  • Menghapus semua session
  • Mengarahkan kembali ke index.php

 register.php

Halaman registrasi pengguna:

  • Memproses pendaftaran user baru
  • Memeriksa apakah NRP sudah terdaftar
  • Menyimpan data user ke database
  • Menggunakan mysqli_real_escape_string untuk mencegah SQL injection
  • Mengarahkan ke login setelah registrasi berhasil

 dashboard.php

Halaman utama setelah login:

  • Memeriksa apakah user sudah login
  • Menggunakan kelas StudentManager untuk mengelola data siswa
  • Memiliki fungsionalitas CRUD (Create, Read, Update, Delete) untuk data siswa:
    • Tambah siswa baru
    • Edit data siswa
    • Hapus data siswa
  • Menampilkan daftar siswa dalam tabel
  • Menggunakan modal Bootstrap untuk edit data
  • Memiliki pesan konfirmasi untuk setiap aksi




Komentar

Postingan populer dari blog ini

Tugas Membuat Profil Diri

Ticket Machine

5025231327 - Rayhan Aurelia Pramana Rijal - EAS PWEB E