Buat direktori baru bernama _1 di 2 untuk yang menggunakan XAMPP. Sedangkan yang menggunakan server apache2 dan nginx silahkan di 3 Show Ikuti perintah berikut
Buat tiga direktori di dalamnya _Setelah itu buat file yang diperlukan
Buka dengan Kode VS _Jadi kami memiliki struktur direktori seperti ini Setelah itu silahkan ekstrak dan copy semua bahan yang sudah didownload disana Baik… Semua bahan sudah siap Persiapkan DatabasenyaSebelum kita mulai menulis kodenya, siapkan dulu databasenya Silahkan buka phpmyadmin http. //localhost/phpmyadmin/ dan buat database baru bernama 4Baca juga. Cara Login ke phpMyAdmin Tanpa Login cPanel Setelah itu buat tabel baru dengan nama 5 dan buat kolom seperti iniKode SQL-nya
Selesai, selanjutnya kita mulai coding... Membuat Koneksi ke DatabaseHal pertama yang harus kita lakukan adalah membuat kode untuk terhubung ke database Silahkan buka file _6, lalu isikan kodenya seperti ini
Sesuaikan user dan password dengan konfigurasi di komputer Anda. Karena di komputer saya, kata sandi mysql menggunakan 7Jika Anda tidak menggunakan kata sandi, biarkan saja kosong
Apa yang dimaksud dengan kode konfigurasi?. php di atas? Pertama kita membuat variabel untuk menyimpan konfigurasi database
Setelah itu, kita membuat objek baru bernama 8, kita membutuhkan objek ini untuk query database
Saat kami membuat objek PDO, kami menggunakan blok Coba/Tangkap untuk menangani kesalahan Mari kita mengujinya Silakan buka terminal di VS Code (Tekan Ctrl+`), lalu jalankan server PHP di sana dengan perintah
Argumen _9 menggunakan huruf kapitalSekarang buka. http. // localhost. 8000/konfigurasi. php Jika tampilan blank, maka koneksi berhasil dan tidak ada error Namun jika ada error biasanya akan muncul seperti ini Buat Halaman BerandaHomepage adalah halaman yang akan dibuka pertama kali oleh pengunjung web Halaman ini berfungsi sebagai halaman arahan, kontennya hanya html Silahkan buka file _0 dan isikan kodenya seperti ini _0Setelah itu, coba buka http. // localhost. 8000/ Keren kan? Oh ya, kami meminjam gambar dari Facebook 😄 Tidak apa-apa, ini hanya untuk pembelajaran. Nantinya, jika Anda telah membuat situs web nyata, Anda tidak dapat menggunakan gambar orang lain tanpa izin Membuat Fitur Daftar di PHPSelanjutnya kita akan membuat fitur registrasi Alur kerja
Ayo lakukan Silahkan buka file _1, kemudian isikan kode berikut _1Penjelasan Pertama kita membutuhkan objek 8 untuk melakukan kueri, lalu kita mengimpor 6 dengan fungsi 4 _2Setelah itu, kita tinggal membuat kode untuk menyimpan data ke database Pertama, mari kita periksa dulu. Apakah tombol Daftar sudah ditekan atau belum? _3Kemudian melakukan filter dan enkripsi password pada data yang diinput _4Mengapa harus disaring dan dienkripsi? Jangan percaya apa yang dimasukkan pengguna, mereka bisa memasukkan 5 dan 6 seperti iniIni adalah salah satu bentuk serangan XSS Karena itu, kita harus memfilternya agar script yang diinput oleh user berubah menjadi karakter yang aman Lalu mengapa kata sandi harus dienkripsi? Tujuannya untuk keamanan. Nantinya, jika database dicuri, pencuri tidak akan mengetahui kata sandi dari akun yang terdaftar _5Tunggu dulu… Mengapa kata sandi tidak difilter? Karena pengguna dapat menggunakan simbol untuk membuat kata sandi Jika nanti kita filter, user tidak akan bisa membuat password dengan simbol seperti. 7, 8, 9, 0, dllSetelah data difilter, selanjutnya kita buat query dengan objek 8 _6 2 adalah placeholder. Tujuannya untuk menghindari serangan SQL InjectionSetelah itu, kita ikat parameter atau isi placeholder dengan nilai yang kita dapatkan dari hasil filter _7Selanjutnya, kami menjalankan kueri _8Eksekusi kueri akan menghasilkan nilai 3 jika berhasilSehingga kita bisa membuat kondisi _9Kemudian yang terakhir adalah kode untuk formulir pendaftaran 0Atribut _4 berarti bahwa data akan dikirim ke file itu sendiri, yaitu. _1Mudah bukan? Selanjutnya kita akan membuat fitur login Membuat Fitur Login di PHPHarap buka file _6 dan isi—ketik. jangan disalin—dengan kode berikut 1Penjelasan Algoritmanya hampir sama dengan register Pertama kita mengimpor file 6 _2Setelah itu kita cek apakah tombol login sudah ditekan atau belum _3Lalu saring _4Selanjutnya lakukan kueri 5Dalam kueri, kami menggunakan logika _8 sehingga pengguna dapat masuk dengan 9 dan 5Selanjutnya, ikat parameter dan jalankan kueri _6Setelah kueri dijalankan, kami mengambil hasilnya dengan fungsi 1 _7Yaitu, kami akan mengambil hasil kueri sebagai array asosiatif Fungsi _1 akan menghasilkan 3 jika tidak ada data, maka kita dapat membuat kondisi seperti ini _8Selanjutnya, kami memverifikasi input kata sandi oleh pengguna dengan kata sandi di database _9Fungsi _4 akan menghasilkan nilai 3 jika password yang dimasukkan sama dengan yang ada di databaseLangkah terakhir adalah membuat sesi dan memindahkannya ke halaman 6 _0Variabel _7 adalah variabel super global yang dapat dibaca dari semua file PHP, karena diingat oleh serverUntuk dapat menggunakan variabel _7 kita harus memanggil fungsi 9 terlebih dahulu _0 berarti kami menyimpan data pengguna ke dalam sesiInilah yang akan kami gunakan untuk memeriksa apakah pengguna telah masuk atau belum Buat Halaman Garis WaktuSebelum membuat kode untuk halaman _6, terlebih dahulu kita membuat 2File _2 berfungsi untuk mengecek session, apakah user sudah login atau belumSilahkan buka file 2 lalu isi seperti ini _1Penjelasan Seperti penjelasan sebelumnya, ketika kita ingin menggunakan variabel 7, maka kita harus memanggil fungsi 9 terlebih dahuluSetelah itu kita cek dengan _2Artinya, jika variabel _7 tidak memiliki nilai, maka pengguna belum masuk .. paksa dia untuk masuk 😄Tanda seru ( _8) di depan _9 berarti tidak. Artinya tidak disetel (variabel belum dibuat)Nah baru sekarang kita buat halaman 6Silahkan buka file _6, lalu isikan kode berikut _3Halaman _6 hanya dapat dibuka oleh pengguna yang masuk. Jadi kita harus memeriksanyaBagaimana cara melakukannya? Hanya dengan mengimpor file 2 _4Bagaimana jika pengguna belum login, maka dia akan diarahkan ke halaman login. Menurut kondisi logika yang kami buat di file 2 |