Membuka
Menutup

Dasar pendaftaran pengguna php. Kami membuat sistem registrasi yang sangat sederhana di PHP dan MySQL. Pembuatan basis data

Terakhir diubah pada 5 April 2018 oleh Vincy.

Login dan registrasi pengguna merupakan persyaratan dasar untuk setiap aplikasi CMS. Ini adalah pekerjaan awal saat memulai sebuah proyek. Aplikasi dengan otentikasi login pengguna memberikan keamanan dengan mencegah akses anonim. Ada berbagai cara untuk mengaktifkan autentikasi di aplikasi kita seperti dengan mengaktifkan login OAuth atau dengan menerapkan Single Sign-on (SSO) dan cara serupa lainnya. Pada tutorial sebelumnya, kita telah melihat cara mengimplementasikan dan juga tentangnya.

Contoh ini mencakup fungsi login dan registrasi. Saya telah menggunakan database MySQL untuk menyimpan anggota terdaftar. Registrasi pengguna akan berisi masukan untuk mendapatkan detail dari pengguna. Saat mengirimkan formulir ini, data formulir diposting ke PHP dan disimpan dalam database. Kata sandi pengguna akan dienkripsi sebelum disimpan ke dalam database. sebelum memposting ke kode PHP. Ketika pengguna login dengan kredensial yang valid, maka pengguna dan dia akan diizinkan untuk melanjutkan lebih jauh.

Formulir Pendaftaran Pengguna

Kode ini untuk menampilkan formulir pendaftaran kepada pengguna. Saat pengguna mengirimkan formulir dengan detailnya, fungsi JavaScript akan dipanggil untuk memvalidasi masukan pengguna. Setelah validasi berhasil, kode PHP akan membaca data formulir yang diposting untuk mengeksekusi penyisipan database.

Di banyak situs yang kita jelajahi di Internet setiap hari, hampir semuanya memiliki registrasi pengguna. Dalam pelajaran itu, kita akan membahas dasar-dasar manajemen pengguna, diakhiri dengan Area Anggota sederhana yang dapat Anda terapkan di situs web Anda sendiri.

Pelajaran ini dirancang untuk pemula dalam mempelajari PHP di mana kita akan melihat dasar-dasar manajemen pengguna.

Langkah 1

Mari kita buat tabel pengguna di database di mana kita akan menyimpan informasi tentang pengguna di kolom tabel 4

  • Identitas pengguna
  • Nama belakang
  • Kata sandi
  • Alamat email

Gunakan kueri SQL di bawah ini untuk membuat database

BUAT TABEL `pengguna` (``UserID` INT(25) BUKAN NULL AUTO_INCREMENT PRIMARY KEY, `Nama Pengguna` VARCHAR(65) BUKAN NULL, `Kata Sandi` VARCHAR(32) BUKAN NULL, `EmailAddress` VARCHAR(255) BUKAN NULL ) ;

File ini bertanggung jawab untuk menghubungkan ke database dan akan ditampilkan di semua halaman. Mari kita lihat baris kodenya lebih detail

sesi_mulai();

Fungsi ini memulai sesi untuk pengguna baru, kemudian kita akan menyimpan data tentang kemajuan sesi di dalamnya sehingga kita dapat mengenali pengguna yang sudah teridentifikasi.

mysql_connect($dbhost, $dbuser, $dbpass) atau die("Kesalahan MySQL: " .mysql_error());

mysql_select_db($namadb) atau die("Kesalahan MySQL: " .mysql_error());

Masing-masing fungsi ini menjalankan tugas yang terpisah namun terkait.

Fungsi mysql_connect menghubungkan ke server database MySQL, parameter dalam tanda kurung adalah variabel yang diberi nilai yang sesuai Host, Nama Pengguna, Kata Sandi, jika data salah maka akan muncul pesan kesalahan

Fungsi mysql_select_db memilih database yang namanya kita tetapkan ke variabel $dbname; jika tidak dapat menemukan database, maka akan muncul pesan kesalahan

Langkah-2 Buat file index.php

Elemen yang sangat penting di halaman kami adalah baris pertama PHP; baris ini akan menyertakan file yang kita buat di atas (base.php) dan pada dasarnya akan memungkinkan kita mengakses apa pun dari file itu di file kita saat ini. Kami akan melakukan ini dengan baris kode PHP berikut. Buat file bernama index.php dan letakkan kode ini di bagian atas.

Buat file index.php baru dan tempelkan kode berikut di awal

Baris ini akan menghubungkan file yang kita buat di atas (base.php), yang memungkinkan kita mengakses kode file tersebut di file kita saat ini.

Hal ini dilakukan dengan fungsi include().

Sekarang kita akan membuat antarmuka eksternal di mana pengguna akan memasukkan datanya untuk pendaftaran, dan jika dia sudah terdaftar, berikan kesempatan untuk mengubah data. Karena tutorial ini ditujukan untuk PHP, maka kita tidak akan membahas kode HTML/CSS, kita akan melakukan tampilannya nanti saat kita membuat style sheet CSS kita, namun untuk saat ini kita cukup menyisipkan kode ini setelah baris sebelumnya.

Sistem manajemen pengguna Tempelkan kode php di sini

Sekarang, sebelum kita masuk ke program PHP, mari kita lihat prinsip pengoperasiannya, yang dalam situasi tertentu harus ditampilkan di layar:

  • Jika pengguna sudah login, maka kami menampilkan halaman dengan berbagai opsi yang disembunyikan sebelum pendaftaran.
  • Jika user belum login namun sudah registrasi, maka kita akan menampilkan form untuk memasukkan login dan password.
  • Jika langkah 1 dan 2 belum selesai, kami menampilkan formulir pendaftaran.
  • Ini akan terlihat seperti ini: