Xu Hướng 1/2023 # Bài 46: Xây Dựng Chức Năng Đăng Ký Thành Viên Với Php Và Mysql # Top 4 View | Rafs.edu.vn

Xu Hướng 1/2023 # Bài 46: Xây Dựng Chức Năng Đăng Ký Thành Viên Với Php Và Mysql # Top 4 View

Bạn đang xem bài viết Bài 46: Xây Dựng Chức Năng Đăng Ký Thành Viên Với Php Và Mysql được cập nhật mới nhất trên website Rafs.edu.vn. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất.

Bài này chúng ta sẽ thực hành xây dựng chức năng đăng ký thành viên với PHP và MySQL, đây là một chức năng đơn giản và rất hay được sử dụng trong PHP. Để xem được bài này đòi hỏi bạn phải nghiên cứu qua hai phương thức POST và GET, các thẻ input thông dụng như text, textarea, …

Để làm được chức năng đăng nhập thì bạn phải thực hiện các bước như sau:

Nội dung chính

1. Xây dựng database bảng thành viên

2. Xây dựng form đăng ký thành viên

3. Xử lý thao tác đăng ký thành viên

4. Lời kết

1

2

3

4

5

6

7

8

9

CREATE TABLE IF NOT EXISTS `member` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `username` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL,

  `password` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,

  `email` varchar(200) COLLATE utf8_unicode_ci DEFAULT NULL,

  `phone` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL,

  `level` tinyint(4) DEFAULT NULL COMMENT '1: admin, 0: member',

  PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;

Tiếp theo ta sẽ Insert một user với tên là admin để làm người quản trị:

1

2

3

INSERT INTO `member` (

    `username`, `password`, `email`, `phone`, `level`

) VALUES ('admin', MD5('tinhoccuaem.com'), 'minhtham2006@gmail.com', '0988888888', '1')

Admin là thành viên quản trị của hệ thống website có và có level = 1. Nghĩa là:

Và mật khẩu của admin là MD5('tinhoccuaem.com'), nghĩa là trong hệ thống để bảo đảm an toàn thì ta sẽ dùng hàm MD5 để băm mật khẩu lưu vào trong cơ sở dữ liệu. Như vậy khi check Login thì phải dùng hàm MD5 trong PHP để mã hóa trước khi đưa vào so sánh.

Bạn tạo một file tên register.php với nội dung như sau:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

Action của form mình trỏ đến file xuly.php nên khi submit form hệ thống sẽ gửi thông tin đến file này. Giao diện như sau:

Form đăng ký thành viên

Trước khi xử lý thao tác thêm thành viên thì ta có một số lưu ý như sau:

Trong hệ thống CSDL thì field idcó thuộc tính auto increment (tự động tăng) nên ta không cần truyền giá trị vào lúc thêm

Thuộc tính Username và Email phải là duy nhất nên trước khi thêm phải kiểm tra bị trùng hay không

Bây giờ bạn tạo file xuly.php với nội dung như sau:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

header('Content-Type: text/html; charset=utf-8');

if (isset($_POST['do-register']))

{

    

    

    

    $username   = isset($_POST['username']) ? mysql_escape_string($_POST['username']) : '';

    $password   = isset($_POST['password']) ? md5($_POST['password']) : '';

    $email      = isset($_POST['email'])    ? mysql_escape_string($_POST['email']) : '';

    $phone      = isset($_POST['phone'])    ? mysql_escape_string($_POST['phone']) : '';

    $level      = isset($_POST['level'])    ? (int)$_POST['level'] : '';

     

    

     

    

    $conn = mysqli_connect('localhost', 'root', 'vertrigo', 'demo') or die ('Lỗi kết nối');

    mysqli_set_charset($conn, "utf8");

     

    

    $sql = "SELECT * FROM member WHERE username = '$username' OR email = '$email'";

     

    

    $result = mysqli_query($conn, $sql);

     

    

    {

        

         

        

        die ();

    }

    else {

        

        $sql = "INSERT INTO member (username, password, email, phone, level) VALUES ('$username','$password','$email','$phone', '$level')";

         

        if (mysqli_query($conn, $sql)){

        }

        else {

        }

    }

}

Trong file này bạn chú ý mình sử dụng alert được echo từ php để xuất ra thông báo là thành công hay thất bại. Bây giờ bạn chạy thử và kết quả sẽ:

Thông báo thành công nếu thao tác thành công

Thông báo username hoặc email đã tồn tại nếu bạn đăng ký trùng thông tin có sẵn trong CSDL

Thông báo thất bại nếu thao tác lỗi

Nhóm Facebook Là Gì? Cách Xây Dựng Group Đông Thành Viên

Group Facebook là gì?

Facebook group (hay còn gọi là nhóm trên Facebook) là nơi tụ tập của mọi người trên facebook nhằm chia sẻ, trao đổi kiến thức, thông tin hay bất cứ vấn đề nào mà họ quan tâm.

Thông qua các bài đăng có thể là hình ảnh, text, video … mà các thành viên tương tác qua lại với nhau.

Mỗi nhóm có số lượng người tham gia không giới hạn, bạn cũng có thể thấy nhóm có đến vài triệu thành viên là điều bình thường.

Bất cứ ai sở hữu tài khoản Facebook đều có thể thành lập và quản lý Facebook group. Bạn có thể tham gia đến 6000 group khác nhau mà không gặp vấn đề gì.

Các loại nhóm thường gặp trên Facebook

Bạn biết đấy, có rất nhiều nhóm nhưng không phải nhóm nào bạn cũng nhìn thấy trên facebook đúng không?

Tùy vào loại hiển thị cũng như bảo mật thông tin thì được chia làm 3 loại chính:

Nhóm công khai

Đây là loại nhóm phổ biến nhất , bất kỳ ai cũng có thể xem nội dung trong nhóm vì nó là công khai.

Bất kỳ ai cũng có thể tham gia, tuy nhiên nếu bạn muốn đăng bài thì phải trở thành thành viên thì mới có quyền này.

Nhóm công khai cũng là nhóm có lượng thành viên lớn nhất, thường ít hạn chế về số người tham gia.

Các thông tin đều được công bố để ai cũng có thể đọc được, phát triển nhóm này rất hữu ích. Là sự lựa chọn của hầu hết những bạn muốn xây dựng nhóm.

Nhóm kín

Nhóm kín đảm bảo riêng tư cho những thành viên tham gia. Chỉ những người đã là thành viên mới xem được nội dung bên trong nhóm.

Bạn có thể sử dụng loại giúp này khi nhiều người cùng nhau thực hiện một dự án và muốn liên lạc, truyền thông tin, tài liệu một cách hiệu quả, kín đáo.

Nhóm bí mật

Khác với nhóm kín, không một ai trên Facebook có thể tìm thấy nhóm bí mật ngoài thành viên trong group. Nhóm bí mật cũng sẽ không xuất hiện trên hồ sơ trang cá nhân của bạn cũng như giúp bạn chia sẻ thông tin trong bí mật.

Bạn sẽ không thể tìm thấy những nhóm này trên facebook, trừ khi bạn được chủ nhóm hoặc các thành viên khác trong nhóm gửi link mời vào.

Một số điều về group bạn cần biết

Bất kỳ ai có tài khoản facebook đều tạo được group

Khi bạn tham giam một nhóm nào đó (có thể là công khai hoặc riêng tư) thì bạn bè của bạn đều nhìn thấy những nhóm bạn đã tham gia.

Nếu bạn rời khỏi nhóm facebook sẽ gửi thông báo đến người quản trị của nhóm

Nhóm sẽ bị xóa nếu người quản trị nhóm thực hiện xóa group hoặc đóng tài khoản facebook.

Group và Fanpage có ưu điểm gì?

Loại hình Facebook Groups Facebook Pages Ưu điểm

– Dễ dàng giao tiếp với tất cả các thành viên.

– Tạo hoặc quảng bá các sự kiện trên Group.

– Cho phép bạn gửi tin nhắn đến tất cả những thành viên đang online.

– Hạn chế quyền truy cập nhóm bằng cách thay đổi cài đặt nhóm thành Closed hoặc Secret.

– Dễ thiết lập.

– Là nơi tuyệt vời để tương tác với khách hàng của bạn

– Giúp quảng bá các trang ngoài Facebook dễ dàng hơn thông qua việc sử dụng URL.

– Dễ dàng thay đổi Fanpage để phục vụ cho mục đích tiếp thị.

Nhược điểm

Không có tính năng insights

Khó theo dõi và kiểm soát

Mọi người khó tìm kiếm nhóm

Cần chăm sóc thường xuyên

Đầu tư về nội dung cao

Mất chi phí quản lý

Kiểm soát thường xuyên

Hướng dẫn cách tạo nhóm trên Facebook

Bước 1: Tìm tab “Group”

Tại giao diện facebook trên máy tính, bện để ý bên tay trái của mình có một thanh gồm nhiều mục. Bạn kéo xuống và tìm đến “nhóm”.

Bạn bấm vào mục tạo nhóm rồi chuyển qua bước 2.

Bước 2: Chọn “Create Group”

Sau khi bấm vào “nhóm” sẽ dẫn đến bạn đến giao diện tương tự như sau:

Công việc của bạn rất đơn giản, chỉ cần bấm vào chữ tạo nhóm đã được khung đỏ như trên.

Bước 3: Điền thông tin cho nhóm

Sau khi bấm tạo nhóm xong, facebook sẽ yêu cầu bạn điền một số thông tin cơ bản cho nhóm:

Tên nhóm: Chí là tên sau này nhóm sẽ hiển thị, bạn cần suy nghĩ cẩn thận vì facebook chỉ cho đổi tên 3 lần thôi. Đặt tên nhóm ra sao hay cần những yêu cầu gì mình sẽ hướng dẫn sau.

Hiển thị: Bạn chọn ai cũng có thể tìm nhóm này, vì đâu phải nhóm bí mật mà phải chặn thông tin đúng không?

Bước 4: Thêm ảnh bìa

Sau khi bạn tạo xong rồi, tuy nhiên nhóm của bạn trông rất sơ sài. Bạn cần tải 1 ảnh bìa lên nhìn cho chất lượng và đáng tin 1 chút.

Bước 5: Điền đầy đủ các thông tin về nhóm

Phần giới thiệu nhóm rất quan trọng vì những lý do sau đây:

Mô tả những quy tắc bạn đặt cho nhóm (nếu có) để đảm bảo Group luôn là một môi trường an toàn, thân thiện.

Vì thế, hãy điền phần giới thiệu này những mô tả mà bạn nghĩ là phù hợp nhất với nhóm của bạn. Nó sẽ giúp ích cho việc thu hút thêm người tham gia đó!

Bước 5: Chỉnh sửa nhóm nâng cao

Group Name – Tên nhóm

Group Type – Loại nhóm

Description – Mô tả

Tags – Thẻ tag

Locations – Vị trí

Linked Pages – Trang được liên kết với nhóm

Privacy Settings – Thiết lập quyền riêng tư

Membership Approval – Duyệt thành viên: Cho phép tất cả mọi người thêm thành viên mới hoặc chỉ mình bạn có quyền đó.

Set a Group Address – Thêm địa chỉ URL nhóm: Bạn có thể thêm link của nhóm URL (để dễ dàng chia sẻ nhóm với mọi người) và địa chỉ Email để mọi người có thể gửi mail trực tiếp cho nhóm.

Change your Description – Thay đổi mô tả nhóm

Change Posting Permission – Thay đổi quyền đăng bài: Bạn có thể quyết định xem chỉ admin hay tất cả thành viên đều có thể đăng bài trong nhóm. Điều này tùy thuộc vào cách mà bạn muốn nhóm mình hoạt động.

Post Approval – Phê duyệt bài đăng: Bạn có thể bật chế độ phê duyệt để trước khi mỗi bài đăng được đăng lên, sẽ phải qua sự kiểm duyệt của admin.

Bước 6: Thêm các thành viên vào nhóm

Bắt đầu thì nhóm chỉ có 1 thành viên là bạn. Lúc này để tăng thêm số người tham gia nhóm bạn cần thêm các thành viên vào.

Để thêm hoặc mời mọi người vào nhóm, bạn hãy sử dụng bảng “Add members” ở bên phải trang nhóm.

Ngoài ra, bạn cũng có thể dùng tiện ích mở rộng – Buffer extension của Google để chia sẻ nhóm Facebook qua những tài khoản Social khác (Twitter, Youtube,…)

Kinh nghiệm xây dựng group bền vững

Để có một group đông thành viên và tương tác tốt, thì theo kinh nghiệm của tôi bạn nên làm những điều sau:

Kiểm soát thành viên gia nhập

Chính vì vậy điều tiên quyết để có một group mạnh và bền vững thì việc lọc thành viên gia nhập là điều cần thiết.

Nếu bạn thấy mất quá nhiều thời gian cho việc này thì nên phân quyền của mình cho các thành viên khác trong nhóm để phê duyệt nhanh hơn.

Một cộng đồng chất lượng thì phải có thành viên đúng tiêu chí của cộng động.

Tăng tương tác nhóm

Tạo cơ hội trò chuyện, giao tiếp với các thành viên, có thể từ 2 đến 3 lần một tuần.

Những người tham gia nhóm sẽ cảm thấy được lắng nghe cũng như cảm nhận được rằng họ sẽ có nhiều lợi ích khi ở trong nhóm của bạn.

Kiểm soát đăng bài

Trong phần “Group settings”, bạn có thể chỉnh sửa quyền của thành viên cũng như cài đặt đăng bài.

Ví dụ: bạn có thể cài đặt: chỉ admin hoặc quản trị viên mới có thể duyệt thành viên mới hoặc tất cả các bài đăng phải thông qua sự phê duyệt của quản trị viên.

Bạn cũng có thể tìm hiểu trước về thành viên mới bằng cách yêu cầu họ điền vào bảng câu hỏi trước khi họ tham gia nhóm. Sẽ có 3 câu hỏi và tối đa 250 kí tự để họ trả lời.

Xóa thành viên vi phạm

Bạn cũng nên cân nhắc chặn họ khỏi group nếu cảm thấy họ đã vi phạm quá nhiều.

Kết luận

Hậu Bùi là một chàng trai có niềm đam mê với marketing. Tốt nghiệp chuyên ngành Marketing, đã chinh chiến trong lĩnh vực marketing hơn 3 năm. Mong muốn chia sẻ những kiến thức thực chiến marketing đến những người có cùng đam mê.

Tạo Form Đăng Ký Trong Php

Đối với các bạn mới bắt đầu học lập trình PHP các bạn nên gõ theo từng đoạn code để nhớ bài và hiểu vấn đề hơn, đừng copy nguyên đoạn code như vậy sẽ không nắm được lâu kiến thức.Chuẩn bị :

Để bắt đầu thực hành bài này, các bạn hãy chuẩn bị cho mình những điều cần thiết sau : – Đã khởi chạy (start) môi trường để lập trình PHP (coi lại bài Hướng dẫn cài đặt môi trường lập trình PHP) – Chuẩn bị công cụ editor phù hợp để có thể code (các bạn có thể tham khảo bài Giới thiệu về các editor cho nhà phát triển web)

– Trong thư mục gốc của website (ở đây mình dùng wamp nên thư mục gốc sẽ là www, còn đối với các bạn dùng xampp, thì thư mục gốc sẽ là htdocs), các bạn tạo 1 folder đặt tên là my_website để chưa tất cả source code mà mình sẽ hướng dẫn các bạn từng bước làm 1 website hoàn chỉnh bằng ngôn ngữ lập trình PHP từ đây trở về sau.

Trong thư mục my_website , các bạn tạo cho mình cấu trúc thư mục như sau :

Đầu tiên mình sẽ thiết kế một form đăng ký, đặt tên là chúng tôi (đặt trong thư mục my_website) bao gồm các trường : – trường để người dùng nhập nickname – trường để người dùng nhập mật khẩu – trường để người dùng nhập họ tên – trường để người dùng nhập địa chỉ email

Chạy đoạn code trên (vào browser gõ đường dẫn http:// localhost/my_website/register.php) ta được form đăng ký đơn giản như sau

Tiếp đến, ta sẽ thiết kế cơ sở dữ liệu và tạo bảng lưu trữ thông tin người dùng, ở đây mình lấy tên cho database là “kungfuphp” và bảng là “users”. Trong bảng uses sẽ bao gồm các cột

id : kiểu int, khóa chính, thuộc tính tự tăng (auto increment)

username : tên đăng nhập, kiểu var char, độ dài là 30 kí tự

password : mật khẩu, kiểu var char, độ dài 30 kí tự

name : tên người dùng, kiểu var char, độ dài 255 kí tự

email : địa chỉ email, kiểu var char, đồ dài 255 kí tự

CREATE DATABASE IF NOT EXISTS `kungfuphp` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; USE `kungfuphp`; CREATE TABLE IF NOT EXISTS `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(30) NOT NULL, `password` varchar(30) NOT NULL, `name` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

3. Bắt đầu code

<?php $server_username = "root"; $server_password = ""; $server_host = "localhost"; $database = 'kungfuphp'; $conn = mysqli_connect($server_host,$server_username,$server_password,$database) or die("không thể kết nối tới database"); mysqli_query($conn,"SET NAMES 'UTF8'");

Ở đoạn code trên, chúng ta dùng phương thức mysqli_connect của PHP để PHP có thể kết nối tới dữ liệu mysql với 3 tham số:

$server_host :tên host chưa database, ở đây mình dùng là localhost vì chạy ở máy tính cục bộ, còn khi upload website lên các host khác thì chúng ta có thể thay đổi tham số này cho phù hợp.

$server_username : tên đăng nhập vào database, mặc định ở local là root

$server_password ; mật khẩu đăng nhập vào database, mặc định ở local là rỗng

phương thức or die nhằm kiểm tra nếu kết nối thất bại sẽ xuất ra dòng chữ “không thể kết nối tới database”

phương thức mysqli_query($conn,”SET NAMES ‘UTF8′”) bạn có thể thêm vào hoặc không đều được, đây là phương thức tùy chọn, dành cho trong trường hợp cơ sở dữ liệu của bạn có các kí tự đặc biệt dạng utf-8 thì khi truy vấn hoặc cập nhật dữ liệu sẽ không bị lỗi font chữ

Tiếp đến trong file chúng tôi bạn cần phải require file chúng tôi vừa tạo vào bằng cách dùng từ khóa require_once (hoặc include, include_once, require)

require_once("lib/connection.php");

Sau khi đã require_once tập tin chúng tôi vào, chúng ta đến giai đoạn kiểm tra thông tin đăng ký hợp lệ và lưu dữ liệu vào database, ở đây mình sẽ lấy các thông tin ở form đăng ký đã tạo ở trên bằng phương thức POST, các bạn lưu ý là :

Ngoài phương thức POST, chúng ta còn có thể sử dụng phương thức GET và sử dụng từ khóa $_GET để lấy dữ liệu

Sự khác nhau giữa POST và GET thì mình sẽ nói rõ hơn trong các bài sau 🙂

<?php if (isset($_POST["btn_submit"])) { $username = $_POST["username"]; $password = $_POST["pass"]; $name = $_POST["name"]; $email = $_POST["email"]; echo "bạn vui lòng nhập đầy đủ thông tin"; }else{ } }

<?php if (isset($_POST["btn_submit"])) { $username = $_POST["username"]; $password = $_POST["pass"]; $name = $_POST["name"]; $email = $_POST["email"]; echo "bạn vui lòng nhập đầy đủ thông tin"; }else{ $sql = "INSERT INTO users( username, password, name, email ) VALUES ( '$username', '$password', '$name', '$email' )"; mysqli_query($conn,$sql); echo "chúc mừng bạn đã đăng ký thành công"; } }

Toàn bộ code đầy đủ trong file chúng tôi sẽ như sau :

<?php require_once("lib/connection.php"); if (isset($_POST["btn_submit"])) { $username = $_POST["username"]; $password = $_POST["pass"]; $name = $_POST["name"]; $email = $_POST["email"]; echo "bạn vui lòng nhập đầy đủ thông tin"; }else{ $sql="select * from users where username='$username'"; $kt=mysqli_query($conn, $sql);

echo "Tài khoản đã tồn tại"; }else{ $sql = "INSERT INTO users( username, password, name, email ) VALUES ( '$username', '$password', '$name', '$email' )"; mysqli_query($conn,$sql); echo "chúc mừng bạn đã đăng ký thành công"; }

} }

Cách Tạo Form Đăng Ký Thành Viên Trong WordPress (Tạo Membership Site)

Nếu bạn đang dùng WordPress để chạy website, bạn có thể kích hoạt tính năng tạo form đăng ký thành viên trong WordPress. Tuy nhiên, nền tảng này không có công cụ để quản lý người dùng, giới hạn nội dung cho thành viên. Vì vậy, bạn sẽ cần một blog mạnh hơn để giúp bạn xây dựng một trang thành viên WordPress.

Trong bài hướng dẫn này, chúng tôi sẽ chỉ bạn ách tạo form đăng ký thành viên trong WordPress. Sau đó chúng tôi sẽ giới thiệu thêm 5 plugin đăng ký thành viên WordPress:

Membership & Content Restriction

WP-Members

Ultimate Member

Simple Membership

Members

Sau đó, chúng tôi sẽ chỉ bạn cách tạo trang thành viên bằng các plugin này. Có rất nhiều điều phải đọc, hãy bắt đầu thôi!

Trang thành viên WordPress là gì?

Nếu bạn có form đăng ký thành viên trong WordPress, vậy bạn về cơ bản có thể vận hành một trang riêng cho thành viên. Nó là site mọi người có thể truy cập, đăng ký, và trở thành người dùng.

Tuy nhiên, trên thực tế, không có nhiều lợi ích cho lắm khi kích hoạt form đăng ký thành viên trong WordPress. Ví dụ, nếu bạn đang có một blog không thôi, người dùng đăng ký sẽ nhận được thông báo mới mỗi khi có bài viết mới, đó gần như là lợi ích duy nhất.

Một trang thành viên nên có gần như mọi yếu tố sau:

Chứa nội dung chỉ dành cho thành viên

Bạn phải đăng ký, và thanh toán một khoảng phí theo chu kỳ để tiếp tục truy cập vào trang đó.

Thành viên có trang cá nhân riêng, họ có quyền tùy chỉnh.

Xây dựng một diễn đàn cho site của bạn

Khi nói đến một site thành viên WordPress, thường người ta sẽ dùng nó vào mục đích truy cập vào các tài liệu độc quyền, hoặc nội dung cần phải đăng nhập mới xem được. Ví dụ như, bạn thiết lập một website về lớp học online, “sinh viên” chính là những người sẽ cần đóng phí học các khóa của bạn.

Hoặc là khi bạn cần tạo một diễn đàn cộng đồng riêng. Bạn muốn tính phí đăng nhập để đảm bảo chỉ những ai thanh toán mới có thể thấy bài viết và viết bài mới.

Còn nếu bạn muốn mọi người chỉ cần xem nội dung của bạn, vậy bạn không cần tạo form đăng ký thành viên trong WordPress làm gì.

5 Plugin Trang Web Thành Viên WordPress Để Đăng Nội Dung

Tất cả các plugin bên dưới có một điểm chúng – cho phép bạn sử dụng một phần của site (hoặc toàn site) để làm trang thành viên. Một vài plugin có thể thu phí truy cập, một số khác cung cấp nhiều tính năng hữu ích hơn mà bạn không ngờ.

1. Membership & Content Restriction

Plugin đăng ký thành viên WordPress này cũng tích hợp được với WooCommerce, cho phép bạn ẩn một số sản phẩm nếu không phải là thành viên. Quan trọng nhất là, plugin này còn giúp bạn dễ dàng chọn phần nào bạn muốn khách truy cập muốn thấy, phần nào bạn muốn thành viên thấy, bằng cách sử dụng widget của WordPress editor.

Tính năng chính:

Giới hạn một phần của website chỉ cho thành viên truy cập thấy

Thiết lập các gói cước thuê bao, mỗi cái có đặt quyền riêng

Thiết lập cổng thanh toán cho thành viên, và hỗ trợ dùng thử miễn phí

Tích hợp với WooCommerce, ngăn khách truy cập thấy được các sản phẩm dành riêng cho thành viên

Giá: Plugin này miễn phí, nó có bản cao cấp, hỗ trợ thêm addon.

2. WP-Members

Về phần nội dung bạn muốn giới hạn, WP-Members sẽ hỗ trợ giới hạn bài viết, trang, và custom post type. Có một tính năng mà chúng tôi khá thích là tạo teaser (xem thử 1 phần) cho nội dung bị giới hạn, việc này sẽ thúc đẩy thành viên đăng ký.

Điểm bất lợi là phiên bản miễn phí của plugin WP-Members không giúp bạn quản lý hay xử lý quy trình đăng ký của người dùng. Bạn chỉ có thể thêm tính năng này qua add-on.

Tính năng chính:

Ẩn bài viết,t rang web, hay custom post type cho những ai không phải thành viên

Thiết kế và tạo form đăng ký thành viên trong WordPress bất kỳ phần nào của website

Hiển thị một phần của nội dung ẩn để thúc đẩy thành viên đăng ký

Giá: Phiên bản miễn phí của plugin bao gồm mọi tính năng chúng tôi đề cập ở trên. Tuy nhiên, có add-on để bạn có thể mua trong cửa hàng cho lập trình viên.

3. Ultimate Member

Cho phép người dùng tùy chỉnh trang cá nhân của họ nhanh chóng và hiệu quả là cách để tăng tương tác với họ và giữ họ tiếp tục quay lại. Vì thật ra nếu có ai đó dành thời gian để chỉnh trang cá nhân của họ, có nghĩa là họ quan tâm đến trang web của bạn và không có ý định rời khỏi.

Vậy, Ultimate Member giúp bạn cấu hình để cho người dùng có thể chỉnh trang cá nhân. Hơn nữa, nó cũng hỗ trợ tạo form đăng ký thành viên cho trang web của bạn, đồng thời giới hạn từng phần của website.

Tính năng chính:

Chỉ cho phép thành viên xem nội dung

Tạo form đăng ký thành viên trong WordPress ở mọi nơi

Gán quyền cho thành viên mới

Giá: Miễn phí, nhưng mọi phần mở rộng của nó đều tính tiền mới xài được.

4. Simple Membership

Một tính năng mà chúng tôi rất thích ở Plugin này là hỗ trợ thanh toán một lần. Tính năng này hữu dụng khi bạn không muốn vận hành website theo dạng dịch vu. Nó cũng hỗ trợ ghi lại nhật ký thanh toán, rất phù hợp với những ai thích trữ mọi thông tin.

Tính năng chính:

Tạo các cấp độ thành viên khác nhau trên website.

Kích hoạt chế độ đăng ký thành viên miễn phí, đăng ký theo thuê bao hay đăng ký thanh toán một lần.

Chặn truy cập nội dung website ở từng cấp độ thành viên.

Ẩn thư viện ảnh và trang file đính kèm, để chỉ có thành viên mới thấy chúng.

Giá: Simple Membership 100% miễn phí, mặc dù nó cũng hỗ trợ vài addon cao cấp riêng.

5. Members

Thông thường, WordPress chỉ cho bạn gán một quyền duy nhất cho một người dùng. Ví dụ, quyền của bạn là Administrator, bạn có thể làm được mọi việc. Người dùng thông thường sẽ thường có quyền Subscribers, với khả năng truy cập hạn chế hơn rất nhiều.

Với plugin này, bạn sẽ có tùy chỉnh thiết lập hệ thống phân quyền của WordPress. Vì vậy nó là một công cụ rất hữu ích khi bạn thấy tính năng mặc định không đủ để đáp ứng. Cuối cùng, plugin này cũng có thể biến website thành một website đóng. Có nghĩa là người dùng không thể truy cập vào trang chủ trừ khi đăng nhập được.

Tính năng chính:

Tạo quyền người dùng mới cho site thành viên WordPress của bạn

Gán nhiều quyền cho người dùng

Giới hạn nội dung cho từng loại người dùng

Khiến chó website của bạn đóng hoàn toàn, chỉ truy cập được khi đăng ký và đăng nhập thành công

Giá: Plugin Members 100% miễn phí.

Làm thế nào để tạo form đăng ký thành viên trong WordPress (trong 3 bước)

3 Bước để tạo form đăng ký thành viên trong WordPress là:

Bước 1: Kích hoạt tính năng đăng ký thành viên trong WordPress

Bước 2: Thiết lập các gói cước

Bước 3: Chọn nội dung cần giới hạn

Bước 1: Kích hoạt tính năng đăng ký thành viên trong WordPress

Đầu tiên bạn cần làm là kích hoạt tính năng đăng ký thành viên. Để kích hoạt, bạn di chuyển vào tab Settings › General trong trang quản lý WordPress. Chọn vào nút Membership, mục Anyone can register:

Bước 2: Thiết lập các gói cước thành viên

Danh sách này đang trống vì mới cài. Nhưng bạn hãy cức nhấn vào nút Add new ở trên cùng màn hình:

Sau khi đã chỉnh thời gian gói cước, giờ bạn có thể đặt giá. Plugin này giúp bạn tạo giá bặng đồng USD:

Sau khi đã chỉnh gói cước thành Active, tiếp tục và chọn user role để liên kết với gói cước của bạn. Bạn nên chọn Subscriber làm mặc định, vì bạn không muốn người dùng bình thường có quyền truy cập:

Mặc định, plugin này chỉ hỗ trợ phương thức thanh toán thủ công và PayPal. Để kích hoạt thanh toán qua PayPal, bạn chỉ cần điền địa chỉ email, plugin sẽ xử lý phần còn lại:

Bước 3: Chọn phần nội dung bạn muốn giới hạn

Giờ bạn đã kích hoạt đăng ký thành viên và thiết lập gói cước cho site thành viên WordPress. Đã đến lúc chọn loại nội dung cần giới hạn truy cập.

Để thực hiện, hãy mở WordPress editor của bài viết hay trang mà bạn muốn ẩn. Cuộn xuống cuối là bạn sẽ thấy widget có tựa Content Restriction. Trong đó, bạn sẽ thấy các lựa chọn giới hạn cho bài viết hay trang web, cho phép mọi người dùng đăng nhập đều xem được hay chỉ từng loại subscribers là xem được:

Cuối cùng, bạn có thể thêm tin nhắn riêng cho để hiển thị lên cho những ai muốn xem nội dung đó nhưng bị chặn. Để làm vậy, hãy chọn Enable Custom Messages rồi bật nó lên. Sau đó, bạn gõ thông báo lên:

Việc thiết lập trang thành viên trong WordPress sẽ giúp bạn bảo vệ nội dung tốt hơn, vì bạn đã giới hạn quyền truy cập của tất cả mọi người, không phải ai cũng xem được. Bạn còn có thể tính phí độc giả bằng các gói cước thuê bao, biến site thành viên WordPress của bạn thành một việc kinh doanh thực thụ. Các công việc bạn cần làm là chọn đúng plugin và tinh chỉnh vài bước ban đầu.

Cập nhật thông tin chi tiết về Bài 46: Xây Dựng Chức Năng Đăng Ký Thành Viên Với Php Và Mysql trên website Rafs.edu.vn. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Chúc bạn một ngày tốt lành!