Làm cách nào để tạo biểu mẫu đăng nhập và đăng ký với người dùng và trang quản trị bằng cơ sở dữ liệu HTML CSS php MySQL?

Bạn có muốn tạo một biểu mẫu đăng ký người dùng hoàn chỉnh trong lập trình PHP và MySQL không? . Bài viết này sẽ chỉ cho bạn cách bạn có thể tạo một hệ thống đăng nhập và đăng ký người dùng hoàn chỉnh bằng cách sử dụng lập trình PHP và MySQL. Hướng dẫn này bao gồm quy trình từng bước hoàn chỉnh để tạo biểu mẫu đăng ký người dùng trong PHP và MySQL

Ngoài ra, hướng dẫn này còn chứa mã nguồn của tất cả các tệp để tạo biểu mẫu đăng nhập và đăng ký trong cơ sở dữ liệu PHP và MySQL. Tương tự, có nhiều ngôn ngữ phía máy chủ khác mà chúng ta có thể sử dụng để tạo kho lưu trữ dữ liệu người dùng và chi tiết đăng ký người dùng, nhưng trong bài viết này, chúng ta đặc biệt sử dụng PHP với cơ sở dữ liệu MySQL để tạo một biểu mẫu đăng nhập và đăng nhập người dùng đơn giản trong

Bạn sẽ học được gì?

Như đã nêu trước đó, trong bài viết này, bạn sẽ tìm hiểu các khái niệm quan trọng sau khi tạo biểu mẫu đăng ký người dùng hoàn chỉnh bằng PHP và sử dụng cơ sở dữ liệu MySQL

  1. Làm cách nào để tạo biểu mẫu đăng ký người dùng trong HTML và CSS?
  2. Làm cách nào để tạo cơ sở dữ liệu MySQL mới trong PHPMyAdmin?
  3. Làm cách nào để kết nối với cơ sở dữ liệu MySQL bằng PHP?
  4. Làm cách nào để xác thực mẫu đăng ký trong PHP?
  5. Mã hóa mật khẩu hoặc băm mật khẩu trong PHP?
  6. Làm cách nào để chèn hoặc cập nhật dữ liệu người dùng vào bảng cơ sở dữ liệu?
  7. Làm cách nào để sử dụng biến $_session trong biểu mẫu đăng ký và đăng nhập người dùng PHP?
  8. Làm cách nào để đặt biến cookie trong PHP để đăng ký người dùng?
  9. Làm cách nào để tạo mã PHP đăng xuất Người dùng?
  10. Làm cách nào để tạo hệ thống đăng nhập người dùng trong PHP?
  11. Làm cách nào để viết mã PHP cho biểu mẫu đăng nhập của người dùng?

Video hướng dẫn – Đăng nhập Đăng ký PHP

Trong lúc đó, Bạn có thể xem video hướng dẫn sau đây bao gồm quy trình từng bước để tạo biểu mẫu đăng ký người dùng hoàn chỉnh bằng cơ sở dữ liệu PHP và MySQL

Cách tạo biểu mẫu đăng ký người dùng hoàn chỉnh bằng PHP và MySQL

Các bước – Đăng nhập và đăng ký PHP Form

Quan trọng hơn, để tạo một hệ thống đăng ký người dùng hoàn chỉnh trong PHP và MySQL, chúng tôi sẽ áp dụng phương pháp sau. Trước hết, chúng ta sẽ tạo các tệp PHP sau

  1. Tạo một chỉ mục. tập tin php. Tệp này chứa mã HTML và CSS cho người dùng Biểu mẫu đăng ký
  2. Tạo cơ sở dữ liệu MySql mới trong PHPMyAdmin và bảng người dùng mới nơi bạn muốn lưu trữ chi tiết đăng nhập của người dùng
  3. Tạo một liên kếtDB. tập tin php. Tệp này sẽ chứa mã PHP kết nối cơ sở dữ liệu MYSQL
  4. Tạo một máy chủ. tập tin php. Tệp này sẽ chứa tất cả mã cơ sở dữ liệu PHP và MYSQL phía máy chủ để đăng ký người dùng và biểu mẫu đăng nhập người dùng. Tập tin này được liên kết với cả hai, chỉ mục. php và đăng nhập. php bằng cách sử dụng chức năng bao gồm PHP
  5. Tạo một LoggedInPage. tập tin php. Đây sẽ là trang chủ của bạn và sau khi người dùng đăng nhập thành công, sẽ chuyển hướng đến trang chủ này
  6. Tạo thông tin đăng nhập. tập tin php. Tệp này chứa mã HTML và CSS của biểu mẫu đăng nhập

Làm cách nào để chạy mã PHP trên máy tính của bạn?

Như bạn biết rằng PHP và MySQL là ngôn ngữ phía máy chủ. Bạn cần một máy chủ lưu trữ web trực tiếp hoặc máy chủ cục bộ để chạy mã PHP và Mysql. Có hai cách để thực thi mã PHP trên máy tính của bạn để tạo một hệ thống đăng ký và đăng nhập người dùng hoàn chỉnh

  • Mua một tài khoản lưu trữ web. Lưu trữ các tệp PHP của bạn trong tài khoản cPanel lưu trữ web của bạn bên trong Trình quản lý tệp > thư mục public_html

Làm cách nào để tạo biểu mẫu đăng nhập và đăng ký với người dùng và trang quản trị bằng cơ sở dữ liệu HTML CSS php MySQL?
Trình quản lý tệp lưu trữ web Cpanel để tải tệp lên

  • Biến máy tính của bạn thành Máy chủ cục bộ. Cài đặt ứng dụng XAMPP trên máy tính của bạn và đặt các tệp PHP của bạn vào trong thư mục htdocs nằm ở vị trí sau trên máy tính của bạn

C. \xampp\htdocs

Sau khi cài đặt XAMPP, bạn cần khởi động bảng điều khiển XAMPP để chạy mã PHP trên máy chủ cục bộ của mình. Khởi động các mô-đun MySQL và Apache và đợi chỉ báo màu xanh lục khởi động đúng cách máy chủ cục bộ XAMPP

Làm cách nào để tạo biểu mẫu đăng nhập và đăng ký với người dùng và trang quản trị bằng cơ sở dữ liệu HTML CSS php MySQL?
Cửa sổ bảng điều khiển XAMPP

Làm cách nào để tạo Cơ sở dữ liệu PHP mới với MySQL?

Để tạo một biểu mẫu đăng ký và đăng nhập hoàn chỉnh trong PHP và MySQL trước tiên, bạn cần tạo Cơ sở dữ liệu PHP và bảng người dùng nơi bạn muốn lưu thông tin chi tiết của khách hàng. Nếu bạn chưa biết cách tạo cơ sở dữ liệu PHP mới trong PHPMyAdmin thì có thể xem video hướng dẫn bên dưới

Mã nguồn và giải thích

Phần này giải thích mã nguồn của tất cả các tệp để tạo biểu mẫu đăng ký người dùng hoàn chỉnh bằng cách sử dụng cơ sở dữ liệu PHP và MySQL

1. Mã nguồn – (chỉ mục. tệp php)

Mã nguồn HTML CSS sau đây thuộc về chỉ mục. tập tin php. Mã này dành cho biểu mẫu đăng ký người dùng trong PHP



 
 
 
     
     
     
     Registration

     
     
 

 
 

User Registration System

Home Page











Have an account already? Log In

Giải thích – Đăng ký người dùng trong PHP

chỉ mục. tệp php bao gồm mã HTML CSS để tạo biểu mẫu đăng ký người dùng để đăng nhập người dùng. Phương thức biểu mẫu là POST, sẽ đăng dữ liệu vào cơ sở dữ liệu. Biến $_cookie và $_session được sử dụng để kiểm tra trạng thái đăng ký của người dùng

2. Mã nguồn – (đăng nhập. tệp php)

đăng nhập. tệp php bao gồm nguồn CSS HTML sau để người dùng đăng nhập trong PHP



 
 
 
     
     
     
     User logIn

     
 
 
 

User Registration System

Home Page

Please first log in to proceed.

"; } ?>







Not a register user Create Account

Giải thích - Đăng nhập người dùng bằng PHP

Đây là form đăng nhập của người dùng trong HTML và CSS. Lệnh bao gồm PHP đầu tiên là liên kết tệp mã PHP phía máy chủ với biểu mẫu đăng nhập của người dùng. Biểu mẫu đăng nhập người dùng này có một liên kết đến biểu mẫu đăng ký người dùng. Người dùng có thể dễ dàng chuyển đổi giữa các trang đăng nhập và đăng ký

Đề xuất cho bạn

  • 10 Dự án HTML CSS dễ dàng cho người mới bắt đầu với mã nguồn
  • Cách chạy mã PHP trong Bảng điều khiển đầu cuối VSCode
  • Cách nhận Email từ biểu mẫu HTML bằng PHP

3. Mã nguồn – (linkDB. tệp php)

liên kếtDB. php bao gồm mã PHP sau

Giải thích - Kết nối với máy chủ MySQL

PHP ở trên mở một kết nối mới đến máy chủ cơ sở dữ liệu MySQL. Bạn phải liên kết tệp này với mọi tệp PHP trên trang web của mình bằng cách sử dụng chức năng bao gồm PHP để kết nối với máy chủ cơ sở dữ liệu. Hàm mysqli_connect() PHP mở một kết nối mới tới máy chủ MySQL

4. Mã nguồn – (máy chủ. tệp php)

Mã back-end sau cho biểu mẫu đăng ký người dùng trong PHP sẽ bao gồm trong máy chủ. tập tin php

";
     }
    if (!$email) {
        $error .= "Email is required 
"; } if (!$password) { $error .= "Password is required
"; } if ($password !== $repeatPassword) { $error .= "Password does not match
"; } if ($error) { $error = "There were error(s) in your form!
".$error; } else { //Check if email is already exist in the Database $query = "SELECT id FROM users WHERE email = '$email'"; $result = mysqli_query($linkDB, $query); if (mysqli_num_rows($result) > 0) { $error .="

Your email has taken already!

"; } else { //Password encryption or Password Hashing $hashedPassword = password_hash($password, PASSWORD_DEFAULT); $query = "INSERT INTO users (name, email, password) VALUES ('$name', '$email', '$hashedPassword')"; if (!mysqli_query($linkDB, $query)){ $error ="

Could not sign you up - please try again.

"; } else { //session variables to keep user logged in $_SESSION['id'] = mysqli_insert_id($linkDB); $_SESSION['name'] = $name; //Setcookie function to keep user logged in for long time if ($_POST['stayLoggedIn'] == '1') { setcookie('id', mysqli_insert_id($linkDB), time() + 60*60*365); //echo "

The cookie id is :". $_COOKIE['id']."

"; } //Redirecting user to home page after successfully logged in header("Location: loggedInPage.php"); } } } } //-------User Login PHP Code ------------ if (array_key_exists("logIn", $_POST)) { // Database Link include('linkDB.php'); //Taking form Data From User $email = mysqli_real_escape_string($linkDB, $_POST['email']); $password = mysqli_real_escape_string($linkDB, $_POST['password']); //Check if input Field are empty if (!$email) { $error2 .= "Email is required
"; } if (!$password) { $error2 .= "Password is required
"; } if ($error2) { $error2 = "There were error(s) in your form!
".$error2; } else { //matching email and password $query = "SELECT * FROM users WHERE email='$email'"; $result = mysqli_query($linkDB, $query); $row = mysqli_fetch_array($result); if (isset($row)) { if (password_verify($password, $row['password'])) { //session variables to keep user logged in $_SESSION['id'] = $row['id']; //Logged in for long time untill user didn't log out if ($_POST['stayLoggedIn'] == '1') { setcookie('id', $row['id'], time() + 60*60*24); //Logged in permanently } header("Location: loggedInPage.php"); } else { $error2 = "Combination of email/password does not match!"; } } else { $error2 = "Combination of email/password does not match!"; } } } ?>

Giải trình

Thật vậy, mọi trang PHP trên trang web phải bắt đầu bằng session_start(); . Điều này sẽ giữ cho người dùng đăng nhập trên tất cả các trang. mysqli_real_escape_string Hàm PHP được sử dụng để lấy dữ liệu biểu mẫu từ người dùng, đây là cách an toàn hơn để lấy chi tiết đăng ký người dùng. Đoạn mã trên cũng bao gồm xác thực biểu mẫu trong PHP đang xác minh chi tiết người dùng. mysqli_query(kết nối DB, truy vấn);

Giá trị tham số – mysqli_query(kết nối, truy vấn)

Tham sốMô tảKết nối DBBắt buộc. Chỉ định kết nối MySQL với usequeryRequired. Chỉ định chuỗi truy vấn SQL Chi tiết về các tham số chức năng mysqli_query()

password_hash() Hàm PHP tạo hàm băm mật khẩu mới bằng thuật toán băm một chiều mạnh. Nó sử dụng thuật toán băm mạnh. Nó thêm một loại muối ngẫu nhiên để ngăn chặn các cuộc tấn công từ điển và bảng cầu vồng

Một $_session là một cách lưu trữ dữ liệu người dùng (ở dạng biến) để sử dụng trên nhiều trang trên trang web. Hàm setcookie() xác định một cookie sẽ được gửi cùng với phần còn lại của tiêu đề HTTP. Cookie thường được sử dụng để xác định người dùng

Đăng xuất người dùng Mã PHP

Đoạn mã dưới đây được sử dụng để đăng xuất với một phiên trong PHP và đăng xuất phiên PHP

//PHP code to logout user from website

  if (isset($_GET["logout"])) {
  	unset($_SESSION['id']);
    setcookie("id", "", time() - 3600);
    $_COOKIE['id'] = "";
  } 

Đoạn mã PHP trên cũng là một phần của máy chủ. php tập tin như đã nói trước đó. Để đăng xuất người dùng khỏi trang web, bạn cần sử dụng hàm PHP unset() để bỏ đặt biến $_SESSION. Trên thực tế, chúng tôi đặt cookie thành thời gian đã qua và đặt $_COOKIE[‘id’] thành một chuỗi trống

Từ cuối cùng

Trong cuộc thảo luận ở trên, chúng tôi đã tạo biểu mẫu đăng ký và đăng nhập trong cơ sở dữ liệu PHP và MySQL. Nếu bạn muốn triển khai biểu mẫu đăng ký người dùng ở trên bằng PHP trên trang web của mình thì bạn cần làm theo các quy trình được giải thích trong hướng dẫn này. Nếu bạn vẫn thấy khó hiểu, vui lòng liên hệ với trang web này www. hmawebdesign. com. Nếu bạn thấy hướng dẫn này hữu ích, đừng quên ĐĂNG KÝ KÊNH YOUTUBE

Nhấn nút Đăng ký để nhận video mới hàng ngày

Lan tỏa yêu thương, Chia sẻ bài viết này

Thẻ quan trọng

  • Thiết kế/Nhà phát triển
  • CSS
  • JavaScript
  • PHP
  • Mã VS
  • Tìm hiểu thêm

Đề xuất cho bạn

Làm cách nào để tạo biểu mẫu đăng nhập và đăng ký với người dùng và trang quản trị bằng cơ sở dữ liệu HTML CSS php MySQL?

25 trang web tốt nhất để luôn cập nhật cho các nhà phát triển web vào năm 2023

Làm cách nào để tạo biểu mẫu đăng nhập và đăng ký với người dùng và trang quản trị bằng cơ sở dữ liệu HTML CSS php MySQL?

Trình chỉnh sửa PHP, HTML, CSS, JavaScript/TypeScript miễn phí – CodeLobster IDE

Làm cách nào để tạo biểu mẫu đăng nhập và đăng ký với người dùng và trang quản trị bằng cơ sở dữ liệu HTML CSS php MySQL?

10 Dự án HTML CSS dễ dàng cho người mới bắt đầu với mã nguồn năm 2023

Làm cách nào để tạo biểu mẫu đăng nhập và đăng ký với người dùng và trang quản trị bằng cơ sở dữ liệu HTML CSS php MySQL?

Cách giữ sức khỏe tinh thần tốt với tư cách là một nhà thiết kế web 2023

Trang 1 Trang 2 Trang3

6 phản hồi

  1. Làm cách nào để tạo biểu mẫu đăng nhập và đăng ký với người dùng và trang quản trị bằng cơ sở dữ liệu HTML CSS php MySQL?
    Camino CBD nói.

    Tháng Mười Một 3, 2022 tại 2. 06 giờ sáng

    F*ckin' những điều đáng chú ý ở đây. Tôi rất vui mừng khi thấy bài viết của bạn.
    Cảm ơn bạn rất nhiều và tôi đang tìm cách liên hệ với bạn.
    Bạn vui lòng gửi email cho tôi được không?

    Hồi đáp

  2. Làm cách nào để tạo biểu mẫu đăng nhập và đăng ký với người dùng và trang quản trị bằng cơ sở dữ liệu HTML CSS php MySQL?
    Florentina nói.

    29 tháng 11, 2022 tại 7. 53 giờ sáng

    Thật tiếc là bạn không có nút quyên góp. Tôi chắc chắn sẽ đóng góp cho
    blog nổi bật này. Tôi đoán bây giờ tôi sẽ giải quyết việc đánh dấu sách và thêm nguồn cấp dữ liệu RSS của bạn vào tài khoản Google của tôi.
    Tôi mong chờ các bản cập nhật mới và sẽ nói về trang web này với
    nhóm Facebook của tôi. nói chuyện sớm.

    Hồi đáp

  3. Làm cách nào để tạo biểu mẫu đăng nhập và đăng ký với người dùng và trang quản trị bằng cơ sở dữ liệu HTML CSS php MySQL?
    Marlene Lafountain nói.

    29 tháng 11, 2022 tại 3. 29 giờ tối

    Cảm ơn, tôi đã tìm kiếm thông tin về chủ đề này từ lâu và thông tin của bạn là thông tin tuyệt vời nhất mà tôi đã khám phá được cho đến nay. Tuy nhiên, những gì liên quan đến kết luận?

    Làm cách nào để tạo biểu mẫu đăng nhập và đăng ký trong php MySQL?

    Cách tạo Hệ thống Đăng ký và Đăng nhập bằng PHP và MySQL .
    Tạo cơ sở dữ liệu và bảng cơ sở dữ liệu
    Kết nối với cơ sở dữ liệu
    Phiên tạo cho người dùng đã đăng nhập
    Tạo một mẫu đăng ký và đăng nhập
    Tạo trang tổng quan
    Tạo Đăng xuất (Hủy phiên)
    Tạo tệp CSS

    Làm cách nào để kết nối biểu mẫu đăng nhập HTML với cơ sở dữ liệu MySQL bằng PHP?

    Đối với điều này, bạn cần làm theo các bước sau. .
    Bước 1. Lọc các yêu cầu về biểu mẫu HTML của bạn cho trang web liên hệ với chúng tôi. .
    Bước 2. Tạo cơ sở dữ liệu và bảng trong MySQL. .
    Bước 3. Tạo biểu mẫu HTML để kết nối với cơ sở dữ liệu. .
    Bước 4. Tạo một trang PHP để lưu dữ liệu từ dạng HTML vào cơ sở dữ liệu MySQL của bạn. .
    Bước 5. Tất cả đã được làm xong

    Làm cách nào để tạo biểu mẫu đăng ký quản trị viên trong HTML?

    Cách tạo biểu mẫu đăng ký bằng HTML .
    Chọn trình soạn thảo HTML
    Tạo tệp HTML của bạn
    Thêm các trường văn bản cơ bản
    Thêm các trường bổ sung
    Thêm trình giữ chỗ
    Tại sao biểu mẫu HTML của tôi quá xấu?
    Tùy chỉnh biểu mẫu HTML của bạn bằng CSS

    Làm cách nào để kết nối biểu mẫu đăng ký với biểu mẫu đăng nhập trong HTML?

    Biểu mẫu đăng nhập và đăng ký bằng HTML [Mã nguồn] . Sau khi hoàn thành các tệp này, hãy dán các mã sau vào tệp của bạn. Đầu tiên, tạo một tệp HTML có tên index. html và dán mã đã cho vào tệp HTML của bạn. create two Files one HTML File and another one is CSS File. After completing these files paste the following codes into your file. First, create an HTML file with the name index. html and paste the given codes into your HTML file.