Formulir pendaftaran dengan koneksi database di php

Cara membuat Sistem Registrasi dan Login dengan PHP dan MySQL. Berikut adalah solusi cepat untuk membangun sistem login dengan PHP dan MySQL. Saat ini hampir setiap situs web menyediakan fungsi Registrasi dan login. Oleh karena itu, perlu ditambahkan sistem login pada aplikasi web modern

Dalam tutorial ini, kita membahas proses lengkap pembuatan sistem pendaftaran pengguna. Pengguna dapat membuat akun dengan memberikan nama pengguna, kata sandi, email. Setelah akun dibuat, pengguna dapat masuk ke akun mereka sendiri. Setelah pengguna masuk, itu akan dialihkan ke halaman Dasbor. Selain itu, pengguna dapat keluar dari panelnya. Keseluruhan sistem ini kami kembangkan dengan menggunakan PHP dan MySQL

Selanjutnya, kami akan menunjukkan cara membuat halaman aman yang hanya dapat diakses oleh pengguna yang masuk. Tanpa login, pengguna tidak dapat mengakses halaman

Cara membuat Sistem Registrasi dan Login dengan PHP dan MySQL

Berikut adalah Tujuh langkah sederhana yang harus Anda ikuti untuk membuat sistem login

  1. Membuat Database dan Tabel Database
  2. Terhubung ke Basis Data
  3. Sesi Buat untuk Pengguna yang Masuk
  4. Buat Formulir Pendaftaran dan Login
  5. Buat Halaman Dasbor
  6. Buat Logout (Hancurkan sesi)
  7. Buat File CSS

Membuat Database dan Tabel Database

Pertama, Anda harus masuk ke PHPMyAdmin. Selanjutnya, klik pada tab Database untuk membuat database baru. Masukkan nama database Anda dan klik tombol buat database. Segera setelah PHPMyAdmin akan membuat database baru

Formulir pendaftaran dengan koneksi database di php
Formulir pendaftaran dengan koneksi database di php

Demikian pula, Anda dapat menjalankan kueri di bawah ini untuk membuat database

CREATE DATABASE LoginSystem;

Setelah Anda membuat database, langkah kedua untuk membuat tabel pengguna. Tabel pengguna akan memiliki bidang-bidang berikut

  • id – int(11)
  • nama pengguna  – varchar(100)
  • email  – varchar(100)
  • kata sandi  – varchar(100)
  • buat_datetime – datetime
CREATE TABLE IF NOT EXISTS `users` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `username` varchar(50) NOT NULL,
 `email` varchar(50) NOT NULL,
 `password` varchar(50) NOT NULL,
 `create_datetime` datetime NOT NULL,
 PRIMARY KEY (`id`)
);
_

Salin kueri di atas dan jalankan di area kueri SQL

Formulir pendaftaran dengan koneksi database di php
Formulir pendaftaran dengan koneksi database di php

Tabel database Anda terlihat seperti layar di bawah ini

Formulir pendaftaran dengan koneksi database di php
Formulir pendaftaran dengan koneksi database di php

Terhubung ke Basis Data

Setelah membuat tabel, kita harus membuat skrip konektor PHP MySQL untuk terhubung ke server database MySQL. Buat file bernama

CREATE TABLE IF NOT EXISTS `users` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `username` varchar(50) NOT NULL,
 `email` varchar(50) NOT NULL,
 `password` varchar(50) NOT NULL,
 `create_datetime` datetime NOT NULL,
 PRIMARY KEY (`id`)
);
_0 dan masukkan kode berikut di dalamnya

db. php

Sesi Buat untuk Pengguna yang Masuk

Selanjutnya, kita harus membuat sesi untuk pengguna. Buat file bernama

CREATE TABLE IF NOT EXISTS `users` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `username` varchar(50) NOT NULL,
 `email` varchar(50) NOT NULL,
 `password` varchar(50) NOT NULL,
 `create_datetime` datetime NOT NULL,
 PRIMARY KEY (`id`)
);
_1 dan rekatkan kode di bawah ini

auth_session. php

Membuat Formulir Pendaftaran

Selanjutnya buat file PHP

CREATE TABLE IF NOT EXISTS `users` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `username` varchar(50) NOT NULL,
 `email` varchar(50) NOT NULL,
 `password` varchar(50) NOT NULL,
 `create_datetime` datetime NOT NULL,
 PRIMARY KEY (`id`)
);
_2 dan paste kode contoh berikut di dalamnya. Ini akan membuat formulir HTML. Ini akan memungkinkan pengguna untuk mendaftar

Registrasi. php



    
    Registration
    



                  

You are registered successfully.


"; } else { echo "

Required fields are missing.


"; } } else { ?>

Registration

Output dari kode di atas akan terlihat seperti ini

Formulir pendaftaran dengan koneksi database di php
Formulir pendaftaran dengan koneksi database di php

Membuat Formulir Login

Demikian pula, buat file PHP

CREATE TABLE IF NOT EXISTS `users` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `username` varchar(50) NOT NULL,
 `email` varchar(50) NOT NULL,
 `password` varchar(50) NOT NULL,
 `create_datetime` datetime NOT NULL,
 PRIMARY KEY (`id`)
);
3 dan masukkan kode contoh berikut di dalamnya. Kode file ini berisi formulir yang memungkinkan pengguna memasukkan nama pengguna dan kata sandi

Gabung. php



    
    Login
    



                  

Incorrect Username/password.


"; } } else { ?>

Login

Demikian pula, output dari kode di atas akan terlihat seperti ini

Formulir pendaftaran dengan koneksi database di php
Formulir pendaftaran dengan koneksi database di php

Membuat Halaman Dashboard

Setelah pengguna masuk, kami akan mengarahkan ulang ke halaman dasbor pengguna. Buat file PHP bernama

CREATE TABLE IF NOT EXISTS `users` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `username` varchar(50) NOT NULL,
 `email` varchar(50) NOT NULL,
 `password` varchar(50) NOT NULL,
 `create_datetime` datetime NOT NULL,
 PRIMARY KEY (`id`)
);
_4 dan rekatkan kode di bawah ini di dalamnya

dasbor. php




    
    Dashboard - Client area
    


    

Hey, !

You are now user dashboard page.

Logout

Setelah pengguna masuk, Anda akan melihat layar dasbor pengguna berikut

Formulir pendaftaran dengan koneksi database di php
Formulir pendaftaran dengan koneksi database di php

Demikian pula, Anda dapat membuat halaman aman lainnya. Hanya Anda perlu menambahkan kode di bawah ini terlebih dahulu di file PHP Anda

Buat Logout (Hancurkan sesi)

Saat mengklik tombol logout, kami harus menghancurkan sesi pengguna. Ini akan mengarahkan ke halaman login. Jadi, buat file bernama

CREATE TABLE IF NOT EXISTS `users` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `username` varchar(50) NOT NULL,
 `email` varchar(50) NOT NULL,
 `password` varchar(50) NOT NULL,
 `create_datetime` datetime NOT NULL,
 PRIMARY KEY (`id`)
);
_5 dan tambahkan kode di bawah ini

keluar. php

Buat File CSS

Terakhir, langkah penting untuk perspektif pengalaman pengguna. Buat file CSS

CREATE TABLE IF NOT EXISTS `users` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `username` varchar(50) NOT NULL,
 `email` varchar(50) NOT NULL,
 `password` varchar(50) NOT NULL,
 `create_datetime` datetime NOT NULL,
 PRIMARY KEY (`id`)
);
_6 dan letakkan kode di bawah ini

gaya. php
body {
    background: #3e4144;
}
.form {
    margin: 50px auto;
    width: 300px;
    padding: 30px 25px;
    background: white;
}
h1.login-title {
    color: #666;
    margin: 0px auto 25px;
    font-size: 25px;
    font-weight: 300;
    text-align: center;
}
.login-input {
    font-size: 15px;
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 25px;
    height: 25px;
    width: calc(100% - 23px);
}
.login-input:focus {
    border-color:#6e8095;
    outline: none;
}
.login-button {
    color: #fff;
    background: #55a1ff;
    border: 0;
    outline: 0;
    width: 100%;
    height: 50px;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
}
.link {
    color: #666;
    font-size: 15px;
    text-align: center;
    margin-bottom: 0px;
}
.link a {
    color: #666;
}
h3 {
    font-weight: normal;
    text-align: center;
}

Akhirnya, sistem login kami siap digunakan. Anda dapat mengunduh kode sumber dari tautan unduhan di bawah ini

Unduh Sumber

Pikiran Akhir

Itu semua yang perlu Anda ketahui cara membuat sistem registrasi dan login di PHP dengan database MySQL. Selanjutnya kita membuat form registrasi dan login. Selain itu, kami membuat file koneksi MySQL untuk membuat koneksi database. Maka dari itu kami membuat sistem login lengkap dengan desain interaktif

Kami harap artikel ini bermanfaat bagi Anda. Beri tahu kami pertanyaan atau umpan balik Anda jika ada melalui bagian komentar di bawah. Anda dapat berlangganan buletin kami dan mendapat pemberitahuan saat kami menerbitkan artikel WordPress baru secara gratis. Selain itu, Anda dapat menjelajahi artikel terkait JavaScript lainnya di sini

Ikon yang dibuat oleh Kmg Design

Membagikan

Menciak

Membagikan

Pin

44 Berbagi

Jika Anda menyukai artikel kami, harap pertimbangkan untuk membeli kopi untuk kami
Terima kasih atas dukunganmu

Formulir pendaftaran dengan koneksi database di php
Belikan aku kopi

Tag Masuk Sistem Pendaftaran PHP

Membagikan

Menciak

Membagikan

Pin

44 Berbagi


Artikel Sebelumnya Acara Keyboard JavaScript. Kode Kunci Keyboard JavaScript

Artikel Berikutnya Cara menambahkan Obrolan ke Tampilan Formulir di Odoo 13, 12


39 Tanggapan

  1. Raja Lee

    Saya mendapat pesan kesalahan “Bidang yang harus diisi tidak ada. ”

    1. Editorial SpeedySense

      Pastikan Anda memasukkan nama pengguna, email, dan kata sandi Anda di formulir pendaftaran

      1. Raja Lee

        Saya melakukannya beberapa kali tetapi program masih kembali dengan pesan itu

        1. SHIKO

          hai
          periksa tabel Anda di database, atur baris yang tidak digunakan di database (Null)

    2. ABDIRIZAK ABDIRASHID

      oh, luar biasa terima kasih

  2. Martin Kanchev

    Terima kasih Pak

  3. siwa rama

    ini karena versi php7

    1. Bram Lambert

      Bagaimana cara mengatasi masalah PHP ini

  4. Mergim

    Hai,

    saya mendapatkan peringatan berikut

    Tapi tidak ada yang terjadi setelah Login?

    Peringatan. session_start(). Tidak dapat memulai sesi ketika tajuk sudah dikirim di /Library/WebServer/Documents/Login/login. php pada baris 11

    Peringatan. Tidak dapat mengubah informasi header – header sudah dikirim oleh (output dimulai di /Library/WebServer/Documents/Login/login. php. 1) di /Library/WebServer/Documents/Login/login. php pada baris 26

    Apa yang salah di sini. tidak bisa mendapatkan dasbor. php

    Salam Hormat,
    Mergim Alija

    1. Juan Martin Bueno

      Solusi Bahasa Inggris
      Masalahnya ada di session_start()
      Itu harus menjadi yang pertama pada login Anda. halaman php. Cobalah dan Anda akan melihat bahwa itu berhasil
      …………………………
      Solución en Español
      Masalah ini ada di session_start ()
      Anda harus terlebih dahulu membuka halaman login Anda. php. Pruébalo y verás que function

  5. Ikhlas Oyelami

    Terima kasih pak, saya sangat beruntung merasa Anda membuat semuanya berjalan lancar. itu benar-benar bekerja dengan baik untuk saya, saya hargai

  6. Sam

    Hai
    Terima kasih untuk tutorial tentang login dan pendaftaran pengguna. Sangat dihargai, sangat sederhana dan mudah diikuti untuk pemula seperti saya yang baru memulai dengan PHP

  7. Kat

    Terima kasih tutorialnya sangat membantu saya dalam membuat blog…

  8. Radhe Shyam Salopanthula

    Terima kasih banyak untuk posting ini. Saya telah mencari di seluruh internet untuk sistem login yang sempurna akhirnya menemukan milik Anda. )

  9. luigi

    terima kasih untuk tutorial Anda, sangat berguna bagi saya untuk memahami cara kerjanya, tetapi saya memiliki masalah dengan kode Anda, setelah mendaftar dan melanjutkan dengan login di klik alih-alih melanjutkan ke dasbor. halaman php mengarahkan saya untuk login. php

    1. Editorial SpeedySense

      Hai
      Aneh, Kami memeriksa setelah login dialihkan ke halaman dasbor. Jadi apa yang salah yang Anda temukan dalam kode kami?

  10. setorqq

    Gaya Anda sangat unik dibandingkan dengan orang lain yang pernah saya baca

    Terima kasih telah memposting ketika Anda memiliki kesempatan, Kira saya akan mem-bookmark ini saja
    blog

  11. manish

    bagaimana dengan kolom tanggal?
    Bidang yang wajib diisi tidak ada. mendapatkan kesalahan
    Peringatan. mysqli_query() mengharapkan parameter 1 menjadi mysqli, boolean diberikan dalam C. \xampp\htdocs\registerform\pendaftaran. php pada baris 24

  12. Ela

    ini berfungsi dengan baik, juga cara merutekan pengguna yang tidak masuk ke halaman login jika mereka langsung mengakses halaman dasbor. Terima kasih kawan…

  13. Clint Santiago

    Ini berhasil dan kami akan menjelaskan terima kasih banyak

  14. ahmad

    halo. apakah bisa di wordpress?

  15. Pramuka

    Apakah kode Anda berfungsi sempurna dengan php5 (terima kasih. ), tetapi sekarang mengalami masalah dengan solusi ini dengan beralih ke php7. Apakah ada sesuatu dalam kode yang perlu diubah agar berfungsi dengan php7?

  16. Cerah

    Untuk pengguna baru, alangkah baiknya memiliki tautan ke daftar prasyarat lengkap, jika tidak, tutorialnya sangat bagus

    Bagaimana cara menyimpan detail pendaftaran dalam database menggunakan PHP?

    Tutorial ini menunjukkan cara mudah untuk menyisipkan/menyimpan/menyimpan data formulir Anda ke dalam tabel database MySQL menggunakan Kode PHP sederhana. .
    Buat File Koneksi Database
    Buat formulir HTML
    Buat Sisipan. php untuk Memasukkan Data Ke Database menggunakan Script PHP

    Bagaimana cara menghubungkan formulir pendaftaran ke formulir login di PHP?

    Cara membuat Sistem Registrasi dan Login dengan PHP dan MySQL .
    Membuat Database dan Tabel Database
    Terhubung ke Basis Data
    Sesi Buat untuk Pengguna yang Masuk
    Buat Formulir Pendaftaran dan Login
    Buat Halaman Dasbor
    Buat Logout (Hancurkan sesi)
    Buat File CSS

    Bagaimana cara membuat formulir pendaftaran pengguna di PHP?

    Langkah 1. Buat database untuk formulir pendaftaran. Sering kali, langkah awal pembuatan website adalah membuat database. .
    Langkah 2. Buat formulir pendaftaran sederhana dalam HTML/CSS. .
    Langkah 3. Hubungkan ke database MySQL menggunakan php. .
    Langkah 4. Memproses input formulir pendaftaran. .
    Langkah 5. Tambahkan akun pengguna baru ke database