Belajar PHP Untuk Pemula |16. Registrasi

  Belajar Bahasa PHP Untuk Pemula Part 16

Di artikel kali ini kita akan membahas tentang registrasi untuk melengkapi aplikasi yang sudah kita buat.

Registrasi ini untuk seorang administrator,biasanya fitur yang dimiliki adalah sign up(Pendaftran).

Kenapa perlu registrasi?

Karena itu termasuk dalam login system yang akan kita bahas di artikel selajutnya dan kedepannya aplikasi yang kalian buat akan dilengkapi oleh sistem login.

Dimana sebelum seorang administrator itu menambah,menghapus,mengubah data dia harus login dulu.

Ada beberapa hal untuk memahami login system

-Registrasi

-Login

-Session

-Cookie

Kali ini kita akan membahas yang pertama.

Nah untuk membuat fitur registrasi kita harus membuat

table 'user' untuk menampung data-data dari user yang didalamnya ada username,password/email.

Khusus password-nya kita akan membahas mengenai enkripsi password kalau kalian ingin membuat sistem login yang menampung username dan password user pastikan bahwa password-nya sudah di enkripsi bahkan pembuat web-nya tidak boleh tau password dari user-nya.

Saya rasa cukup penjelasannya dan kita langsung saja membuatnya.

Kita lihat dulu hasil dari pertemuan sebelumnya  Dimana kita sudah berhasil membuat sistem CRUD(Create,Read,Update,Delete) dan berhasil menambahkan fitur Upload

Upload file di tambah dan ubah-nya.

Seperti biasa kita copy isi folder pertemuan13 dan buat folder baru pertemuan14 lalu paste didalam situ,buka didalam kode editor masing-masing.

Buat file baru dengan nama registrasi.php dan di artikel selajutnya kita akan membikin halaman pertama yang muncul adalah login-nya bukan index.php,kita akan cari cara supaya disaat user-nya masuk ke aplikasi kita langsung ditampilkan halaman login.

Kalau user belum login maka kita akan memberikan link untuk registrasi dahulu.

Di halaman registrasi ini kita akan membuat tampilan yang sangat sederhana,seperti ini

Didalam-nya kita tambahkan form registrasi yang berisi username,password dan email,seperti ini

Dan disini saya rasa tidak usah menambahkan email agar lebih simpel,kita lihat hasilnya
Setelah itu kita akan membuat tabel untuk menyimpan data-data user-nya dan sebelum kita menginsert data di dalam database,kita harus mengecek apakah username yang dimasukkan sudah ada/belum karena tidak boleh ada username yang sama dalam sebuah sistem.

Kalian bisa membuka DBMS-nya dan buat tabel baru di database phpdasar  lalu buat 3 field baru,seperti ini
Dan hasilnya
Sekarang kita mengelolah form-nya dan membuat kondisi tombol register sudah ditekan,seperti ini
Lalu bikin function registrasi-nya dengan masuk ke halaman function.php,seperti ini
strtolower itu agar tulisan username-nya dipaksa menjadi kecil
stripcslashes agar tidak ada simbol (/) di username-nya
mysqli_real_escape_string agar disaat user memasukkan password bisa menambahkan simbol-simbol.

Lalu kita akan mengecek konfirmasi password,seperti ini
Kita coba
Saya ketik password-nya 123 dan konfirmasi password 1234,hasilnya
Kita lalu mengenkripsi kan password-nya,seperti ini
Kita coba 
Jadi inilah password yang kita simpan di database-nya dan ini adalah hasil enkripsi-nya

Lalu kita tambahkan username kedalam database
Dah kita coba tambahkan username baru
Nah jika data-nya sudah masuk berarti benar dan admin-nya sendiri pun tidak tau password yang dimasukkan user.

Satu kita akan mengecek apakah ada username apa tidak dengan mengquery kedalam tabel user ada tidak username-nya sama dengan yang mau ditambahkan
Hasilnya
Username sudah terdaftar maka ada alert yang muncul bahwa username sudah ada.

Nah sampai disini dulu pembahasan mengenai Registrasi
Dan terima kasih sudah meluangkan waktu untuk membaca artikel ini  dan sampai jumpa di artikel selajutnya 

Komentar

Postingan populer dari blog ini

Program Python untuk Menghitung Luas Lingkaran

Program Python untuk menghitung rata-rata dari beberapa angka yang dimasukkan oleh pengguna

Program Python tentang lagu anak ayam.