Daftar dan Belajar Sekarang!

Sistem login dan register (OOP PHP)

Membuat sistem login dan register dengan php dan mysqli cara OOP. Kita akan melihat cara melakukan register, login, multi level user dan masih banyak lagi!

Poin: 260 EXP

❱ Persiapan

Intro auth PHP oop Membuat database Struktur folder dan file Bagian statis Koneksi ke Database Init file php

❱ Mendaftarkan user

Register user Membuat metode insert Escape input

❱ Melakukan validasi

Membuat kelas validasi Mengatur letak error Kelas session

❱ Login user

Membuat sistem login Menguji nama di database Sistem logout

❱ Extra

Menguji nama sebelum mendaftar locked icon Password verify locked icon Pesan flash locked icon Kelas redirect locked icon Multi level user locked icon Mencegah csrf attack dengan token locked icon Menguji user login locked icon Halaman profil locked icon Ganti password locked icon Halaman profil dinamis locked icon Halaman admin locked icon download icon

Detail Kelas

Intro auth PHP oop

Belajar bagaimana membuat sistem login dan register dengan php (oop). Kita akan melihat bagaimana alur mendaftarkan user, melakukan validasi, menguji login dan logout tentunya


Membuat database

Merancang struktur database adalah bagian penting dari setiap pengembangan aplikasi, kita akan mulai melihat bagaimana struktur database untuk user kali ini


Struktur folder dan file

Merancang struktur file dan folder dari aplikasi sangatlah penting, karena akan memudahkan kita untuk mengorganisir kode yang akan membesar nantinya


Bagian statis

Membuat halaman statis (html dan css) untuk layout sistem login dan register (oop)


Koneksi ke Database

Melakukan koneksi ke database pada sistem login dan register PHP (OOP)


Init file php

Menyiapkan satu file yang akan bertanggung jawab untuk memanggil file file lain yang dibutuhkan di semua halaman


Register user

Belajar bagaimana cara melakukan register atau mendaftarkan user dan menyimpan datanya di database


Membuat metode insert

Kita akan membuat metode insert yang akan bertanggung jawab memasukkan data apa saja!


Escape input

Melakuan escape dari input user untuk mencegah sql injection


Membuat kelas validasi

Kita akan belajar bagaimana membuat kelas validasi untuk melakukan berbagai macam pengujian data yang nantinya bisa kita pakai berulang-ulang.


Mengatur letak error

Mengatur letak error agar lebih menarik dan lebih mudah memasangkan css


Kelas session

Membuat kelas session yang akan bertanggung jawab untuk mengatur semua pengolahan session


Membuat sistem login

Mulai merancang sistem login agar user yang sudah terdaftar bisa masuk ke bagian aplikasi yang diinginkan


Menguji nama di database

Ketika login kita akan melakukan validasi apakah user sudah pernah mendaftarkan email atau usernamenya.


Sistem logout

Bagaimana cara membuat halaman logout? kita cukup menghapus session yang sudah tersimpan dengan kelas yang sudah kita buat


Menguji nama sebelum mendaftar

Ada kemungkinan yang sangat besar kalau user satu akan memilih username atau email yang sama dengan user yang lain, lihat cara menguji apakah username tertentu sudah terdaftar sebelumnya.


Password verify

Menambahkan validasi password saat mendaftar, mencegah user yang salah mengetik password


Pesan flash

Menampilkan flash message yaitu pesan yang tersimpan di session agar feedback bisa lebih jelas yang diterima oleh user


Kelas redirect

Mulai merapikan kode, dengan membuat kelas redirect setiap kita melakukan header location


Multi level user

Bagaimana cara membuat multi level user? Dimana akan ada beberapa level user, dan mengatur tingkat hak akses oleh user tertentu


Mencegah csrf attack dengan token

Bagaimana cara membuat mencegah csrf attack dengan membuat kelas token.


Menguji user login

Bagaimana cara menguji apakah user sedang login atau tidak


Halaman profil

Membuat halaman profil untuk halaman dari user masing-masing ketika login


Ganti password

Belajar bagaimana jika user ingin mengganti password


Halaman profil dinamis

Membuat halaman profil lebih dinamis dari sebelumnya


Halaman admin

Membuat halaman admin yang tentunya hanya bisa diakses oleh admin


Sistem login dan register (OOP PHP)

time icon 2 tahun yang lalu
level icon Sulit