Skrip login php digunakan untuk menyediakan otentikasi untuk halaman web kami. Script dijalankan setelah mengirimkan tombol login pengguna Show
Halaman masukHalaman login harus seperti berikut dan berfungsi berdasarkan sesi. Jika pengguna menutup sesi, itu akan menghapus data sesi Dalam tutorial sebelumnya, Anda telah mempelajari cara membuat formulir yang memungkinkan pengguna untuk mendaftar akun. Setelah pengguna berhasil mendaftar, Anda mengarahkan mereka ke halaman login sehingga mereka dapat menggunakan nama pengguna dan kata sandi untuk masuk Halaman login akan berisi form yang terdiri dari input username dan password serta tombol login seperti berikut Untuk masuk, pengguna harus memasukkan nama pengguna dan kata sandi mereka dan mengklik tombol masuk Jika nama pengguna dan kata sandi cocok, Anda dapat mengalihkannya ke halaman yang dilindungi kata sandi. Jika tidak, Anda mengarahkan pengguna kembali ke halaman login dengan pesan kesalahan Perhatikan bahwa lebih aman untuk mengeluarkan pesan umum (nama pengguna atau kata sandi tidak valid) ketika nama pengguna atau kata sandi tidak cocok Buat formulir loginPertama, buat halaman _4 di folder 5 Kedua, tentukan form login dengan input username dan password serta tombol login
Seperti halaman 6, Anda dapat menggunakan kembali file 7 dan 8 dari folder 9 dan menggunakan fungsi 0 untuk memuatnya ke halaman 4 sebagai berikut _ Formulir login dikirim ke 4. Oleh karena itu, Anda dapat memeriksa apakah metode permintaan HTTP adalah POST sebelum memproses formulir Untuk memproses formulir, Anda membuat 4 di folder 4
Bagaimana itu bekerja Pertama, tentukan dua variabel untuk menyimpan data yang disanitasi dan pesan kesalahan
Kedua, periksa apakah metode permintaan HTTP adalah POST menggunakan fungsi 5
Ketiga, bersihkan dan validasi input pengguna menggunakan fungsi 6
Keempat, jika nama pengguna atau kata sandi tidak diberikan, alihkan pengguna ke halaman 4 menggunakan teknik post-redirect-get (PRG) dan atur 8 dan 9 dalam sesi menggunakan fungsi 0
Kelima, panggil fungsi _1 untuk memverifikasi nama pengguna dan kata sandi Jika nama pengguna atau kata sandi tidak cocok, setel pesan kesalahan dengan kunci 2 dan alihkan pengguna kembali ke halaman 4
Ketujuh, jika nama pengguna dan kata sandi cocok, arahkan pengguna ke halaman 4
_4 adalah halaman yang dilindungi kata sandi. Artinya, hanya pengguna yang masuk yang dapat mengaksesnya—lebih lanjut tentang ini di bagian selanjutnya Terakhir, dapatkan 9 dan 8 dari sesi jika metode permintaan HTTP adalah GET
Tampilkan data & pesan kesalahan yang dimasukkan saat login. halaman php_8 perlu diubah menjadi berikut ini untuk menunjukkan masukan pengguna serta pesan kesalahan _0 Karena fungsi _1 tidak ada, kita perlu mendefinisikannya Tentukan fungsi login()Fungsi _1 menerima nama pengguna dan kata sandi dan mengembalikan nilai true jika valid. Logika dari fungsi _1 adalah sebagai berikut
Untuk menemukan pengguna dari tabel _2 dengan nama pengguna, Anda dapat menentukan fungsi 4 di file 5 _1 Jika nama pengguna ada di tabel 2, fungsi 4 mengembalikan array asosiatif dengan dua elemen yang kuncinya adalah nama pengguna dan kata sandi. Jika tidak, itu mengembalikan false Karena Anda menyimpan hash kata sandi dalam database, Anda perlu menggunakan fungsi 8 bawaan untuk mencocokkan kata sandi biasa dengan hash Fungsi _9 mengembalikan true jika kata sandi teks biasa cocok dengan hash, atau salah jika sebaliknya Jika 0 dan 1 cocok, Anda dapat memasukkan pengguna. Untuk melakukan itu, Anda perlu menetapkan nilai di 2 misalnya _2 Dalam permintaan berikutnya, Anda dapat memeriksa variabel 2 untuk melihat apakah pengguna dengan nama pengguna sedang masuk. Sebagai contoh _3 Inilah fungsi 1 lengkap _4 Perhatikan bahwa Anda harus memanggil fungsi 5 untuk membuat ulang id sesi baru jika saat pengguna mulai masuk. Ini membantu mencegah serangan fiksasi sesi Berikut ini mendefinisikan fungsi 6 di src/auth. php, yang mengembalikan true jika pengguna sedang login _5 Jika pengguna belum masuk, Anda dapat mengarahkan mereka ke login. halaman php. Berikut ini mendefinisikan fungsi 7 yang dialihkan ke login. halaman php jika pengguna saat ini tidak masuk _6 Dan Anda dapat memanggil fungsi 7 di awal halaman mana pun yang memerlukan login Misalnya, Anda dapat menyebutnya di halaman 9 seperti ini _7 Logout penggunaUntuk mengeluarkan pengguna, Anda perlu menghapus nilai yang Anda tetapkan saat masuk dan mengalihkan ke proses masuk. halaman php Dalam fungsi 1, Anda menambahkan nama pengguna ke variabel 2. Oleh karena itu, Anda perlu menghapusnya untuk mengeluarkan pengguna Berikut ini mendefinisikan fungsi 2 di 3 yang mengeluarkan pengguna dengan menghapus 0 dan 5 dari variabel 2 _8 Berikut ini mendefinisikan fungsi _7 yang mengembalikan nama pengguna dari pengguna yang saat ini masuk _9 Buat tautan logoutSaat pengguna berhasil masuk, mereka dialihkan ke 4 Pada _4, Anda dapat menampilkan pesan selamat datang serta tautan logout seperti ini 0 Saat pengguna mengeklik tautan logout, Anda perlu memanggil fungsi 2 untuk mengeluarkan pengguna Untuk melakukannya, Anda perlu membuat 1 di folder 5 Di _1, Anda perlu memanggil fungsi 2 sebagai berikut _1 Arahkan ulang jika pengguna sudah masukJika pengguna sudah login dan arahkan ke login. php atau daftar. php, Anda perlu mengarahkannya ke halaman index. php Untuk melakukannya, Anda dapat menambahkan kode berikut ke awal file 4 dan 6 di folder 4 Bagaimana cara membuat form login di PHP dengan database?Ada beberapa langkah yang diberikan di bawah ini untuk menyiapkan lingkungan. . Buka Panel Kontrol XAMPP Mulai server Apache dengan mengklik tombol Mulai Mulai MySQL dengan mengklik tombol Mulai Buat semua file yang diperlukan untuk login Buat tabel login di database menggunakan phpMyAdmin di XAMPP Bagaimana cara membuat form login di PHP tanpa database?Langkah 1. Pertama, kita perlu mendesain formulir HTML Langkah 2. Selanjutnya, kita perlu menulis skrip PHP untuk memeriksa autentikasi login Langkah 3. Jika login sudah benar, maka kita perlu mengarahkan ulang halaman ke area yang dilindungi Bagaimana cara membuat API login di PHP?Login PHP dan Registrasi RESTful API . Pengaturan Basis Data MySQL. Pertama, kita akan menyiapkan Database MySQL untuk aplikasi ini. Nama Basis Data – php_auth_api. . Membuat file & folder. Pertama, Buka direktori htdocs Xampp Anda atau direktori www server Anda, dan di sini buat folder baru bernama php-auth-api. Ini adalah folder aplikasi kita Bagaimana cara membuat formulir login di PHP menggunakan xampp?Proses Membuat Halaman Login . LANGKAH 1- Pertama, luncurkan Panel Kontrol XAMPP dengan mengklik ikon. . LANGKAH 2- Sekarang buka browser web apa pun di sistem Anda dan kunjungi alamat yang diberikan- http. // localhost atau http. //127. 0. 0. 1. . LANGKAH 3- Luncurkan kembali Panel Kontrol XAMPP dan klik "Admin" yang sesuai dengan modul MySQL |