Hướng dẫn how do i create a registration and login system with php and mysql? - làm cách nào để tạo hệ thống đăng ký và đăng nhập bằng php và mysql?

Trong hướng dẫn này, bạn sẽ tìm hiểu cách xây dựng một hệ thống đăng nhập với PHP và MySQL.

Thực hiện cơ chế xác thực người dùng

Xác thực người dùng là rất phổ biến trong ứng dụng web hiện đại. Đây là một cơ chế bảo mật được sử dụng để hạn chế quyền truy cập trái phép vào các khu vực và công cụ chỉ dành cho thành viên trên một trang web.

Trong hướng dẫn này, chúng tôi sẽ tạo một hệ thống đăng ký và đăng nhập đơn giản bằng PHP và MySQL. Hướng dẫn này bao gồm hai phần: trong phần đầu tiên, chúng tôi sẽ tạo biểu mẫu đăng ký người dùng và trong phần thứ hai, chúng tôi sẽ tạo biểu mẫu đăng nhập, cũng như trang chào mừng và tập lệnh đăng xuất.

Xây dựng hệ thống đăng ký

Trong phần này, chúng tôi sẽ xây dựng một hệ thống đăng ký cho phép người dùng tạo một tài khoản mới bằng cách điền vào biểu mẫu web. Nhưng, trước tiên chúng ta cần tạo một bảng sẽ chứa tất cả dữ liệu người dùng.

Bước 1: Tạo bảng cơ sở dữ liệu

Thực hiện truy vấn SQL sau để tạo bảng người dùng bên trong cơ sở dữ liệu MySQL của bạn.

CREATE TABLE users [
    id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
    username VARCHAR[50] NOT NULL UNIQUE,
    password VARCHAR[255] NOT NULL,
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP
];

Vui lòng xem hướng dẫn trên câu lệnh SQL

5 để biết thông tin chi tiết về cú pháp để tạo các bảng trong hệ thống cơ sở dữ liệu MySQL.

Bước 2: Tạo tệp cấu hình

Sau khi tạo bảng, chúng tôi cần tạo tập lệnh PHP để kết nối với máy chủ cơ sở dữ liệu MySQL. Hãy tạo một tệp có tên "config.php" và đặt mã sau bên trong nó.

Thí dụ

Thủ tục định hướng Object Oriented PDO

Tải xuống

Nếu bạn đã tải xuống các ví dụ về mã PDO theo định hướng đối tượng hoặc PDO bằng nút tải xuống, vui lòng xóa văn bản "-oo-format" hoặc "-pdo-format" khỏi tên tệp trước khi kiểm tra mã.

Lưu ý: Thay thế thông tin đăng nhập theo cài đặt máy chủ MySQL của bạn Trước khi kiểm tra mã này, ví dụ, thay thế tên cơ sở dữ liệu 'demo' bằng tên cơ sở dữ liệu của riêng bạn, hãy thay thế tên người dùng 'root' bằng tên người dùng cơ sở dữ liệu của riêng bạn, chỉ định mật khẩu cơ sở dữ liệu nếu có. Replace the credentials according to your MySQL server setting before testing this code, for example, replace the database name 'demo' with your own database name, replace username 'root' with your own database username, specify database password if there's any.

Bước 3: Tạo mẫu đăng ký

Hãy tạo một tệp PHP khác "Đăng ký.php" và đặt mã ví dụ sau trong đó. Mã ví dụ này sẽ tạo một biểu mẫu web cho phép người dùng tự đăng ký.

Tập lệnh này cũng sẽ tạo lỗi nếu người dùng cố gắng gửi biểu mẫu mà không cần nhập bất kỳ giá trị nào hoặc nếu tên người dùng được nhập bởi người dùng đã được người dùng nhập vào.

Thí dụ

Thủ tục định hướng Object Oriented PDO

Tải xuống


 



    
    Sign Up
    
    
        body{ font: 14px sans-serif; }
        .wrapper{ width: 360px; padding: 20px; }
    


    

Sign Up

Please fill this form to create an account.

Bài Viết Liên Quan

Chủ Đề