Setiap hari, pengguna menjelajahi Internet untuk mencari informasi yang diperlukan. Sebagian besar forum dan jejaring sosial memerlukan otorisasi untuk mengakses data. Dengan cara ini, pemilik situs memperoleh basis dan lalu lintas pengguna. Apakah Anda memiliki sumber daya sendiri, tetapi tidak ada kontingen pengguna yang konstan? Mari kita cari tahu cara mendaftar di situs.
Registrasi pengguna pada proyek berarti minatnya pada informasi di situs. Tetapi jangan membebani prosedur pendaftaran dengan formulir dan data yang berlebihan. Baru-baru ini, saat membuat akun pada sumber daya, hanya login yang digunakan. Pengguna memasukkan login yang diinginkan dan kotak suratnya. Setelah beberapa menit, email dengan kata sandi ke akun Anda atau tautan untuk menerima kata sandi dan aktivasi profil akan dikirim ke alamat email yang ditentukan. Namun, sebagian besar situs lama masih menggunakan skema pendaftaran akun sebelumnya, di mana, selain login yang diinginkan, Anda perlu menentukan kata sandi, kotak surat, nama depan dan belakang.
Jadi, agar tidak menakut-nakuti pengguna dari formulir pembuatan profil, itu perlu dilakukan sederhana dan efektif. Cara mendaftar di situs Anda dan mengamankan formulir dari peretasan sebanyak mungkin?
Untuk menerapkan pendaftaran di situs, Anda akan memerlukan dukungan untuk PHP dan MySQL di hosting. Jika hosting hanya mendukung HTML, sayangnya, Anda tidak akan dapat membuat skrip pendaftaran PHP. Seluruh algoritma otorisasi di situs dapat dibagi menjadi beberapa tahap:
- Pengguna mengunjungi situs, membuka formulir otorisasi.
- Jika sudah terdaftar, ia memasukkan kata sandi dan login dalam formulir.
- Script-prosesor memeriksa data yang diterima:
- jika pasangan nama pengguna / kata sandi yang dimasukkan benar, maka pengguna diotorisasi di situs;
- jika data tidak benar, maka pengguna kembali ke halaman dengan formulir otorisasi.
- Jika pengguna tidak terdaftar, maka situs menawarkannya untuk mengisi formulir khusus untuk membuat akun.
Sebenarnya, pendaftaran adalah proses menyimpan data pengguna di "tempat" khusus. Sebagai tempat untuk menyimpan login dan kata sandi pengguna situs, file teks dengan ekstensi .txt dan .dat, file XML dan database dapat digunakan. Dua metode pertama telah bertahan lebih lama dan dianggap sebagai metode yang tidak aman untuk menyimpan data, karena siapa pun dapat mengaksesnya langsung dari bilah alamat browser.
Basis data saat ini adalah repositori terbaik dari informasi pengguna. Basis data tidak hanya menyimpan kata sandi dan login, tetapi juga semua informasi terkait: alamat email, nama lengkap dan detail kontak pengguna, minatnya, lokasi, dll..
IklanSkrip pendaftaran pengguna berikut ini adalah yang paling sederhana. Anda dapat mengacaukan captcha untuk melindungi diri dari pendaftaran otomatis, menambah bidang baru dan banyak lagi.
Pertama-tama, Anda perlu membuat database di hosting Anda melalui phpMyAdmin. Kemudian buat pengguna baru dan "ikat" dia ke database. Misalnya, Anda membuat database dengan nama "myuserbd", pengguna "myuser" dan kata sandi "myuserpass".
Pergi ke phpMyAdmin, pilih database yang baru dibuat dan jalankan query database berikut (bagian SQL):
BUAT TABEL JIKA TIDAK ADA 'pengguna' (
'id' int (8) BUKAN NULL auto_increment,
char 'login' (32) susun utf8_unicode_ci default NULL,
char 'lulus' (32) susun utf8_unicode_ci default NULL,
KUNCI UTAMA ('id'),
'Login' ('login') KUNCI
) ENGINE = MyISAM DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci;
Tabel baru akan muncul di database "myuserbd" dengan nama "pengguna". Tabel ini memiliki 3 baris: ID (ID pengguna terdaftar), login (login pengguna) dan pass (kata sandi pengguna).
Sekarang Anda perlu menautkan database dan skrip registrasi. Kami membuat file bd.php, masukkan kode di bawahnya dan tentukan nama database, kata sandi, dan nama pengguna.
$ db = mysql_connect ("myuserbd", "myuser", "myuserpass");
mysql_select_db ("mysql", $ db);
?>
Skrip pendaftaran pengguna terdiri dari 4 file:
- index.php - halaman utama situs dengan verifikasi informasi otorisasi pengguna;
- reg.php - halaman dengan formulir pendaftaran pengguna;
- testreg.php - file yang bertanggung jawab untuk memeriksa data pengguna;
- saveuser.php - menyimpan data yang dimasukkan ke database.
Jika mau, Anda dapat menambahkan fungsi Anda sendiri ke skrip: memulihkan kata sandi yang dilupakan, mengaktifkan akun melalui email, perlindungan dari bot dan pendaftaran otomatis.
Tetap hanya mengunduh arsip berikut dengan file PHP di atas, tulis data Anda ke database dalam file bd.php dan unzip di hosting ke folder root situs Anda. Seperti yang Anda lihat, mendaftar di situs itu tidak sulit.
Namun, ada cara sederhana untuk membuat formulir pendaftaran pengguna. Ada banyak skrip yang sudah jadi dengan perlindungan yang baik di Internet, dan hampir semua CMS memungkinkan pengguna untuk mendaftar di situs.