Hướng dẫn how approved new user registration in php mysql? - cách đăng ký người dùng mới được phê duyệt trong php mysql?

Chúng tôi tạo một bảng quản trị nơi quản trị viên có thể phê duyệt hoặc từ chối đăng ký người dùng đến. Khi đăng ký thành công, email sẽ được gửi, người dùng bị từ chối sẽ bị xóa. Để bắt đầu, chúng tôi tạo một biểu mẫu đăng ký nơi người dùng có thể nhập chi tiết. Các chi tiết được lưu trong bảng người dùng mới và đồng thời yêu cầu sẽ xuất hiện trên bảng quản trị để cho phép hoặc từ chối người dùng mới. Theo phê duyệt của quản trị viên, chi tiết người dùng sẽ được chuyển vào bảng người dùng đã đăng ký và mục nhập trong bảng người dùng mới sẽ tự động bị xóa. Một email cũng sẽ được gửi đến người dùng thông báo đăng ký thành công. Và, nếu quản trị viên từ chối người dùng mới, mục từ bảng người dùng mới sẽ bị loại bỏ.

Bài đăng Mới nhất,

Đăng ký người dùng với sự chấp thuận của quản trị viên trong Codeigniter 4

Chúng tôi sẽ làm theo các bước cơ bản này để hoàn thành dự án này:

  1. Tạo một bảng vĩnh viễn và tạm thời cho dữ liệu người dùng.
  2. Tạo mẫu đăng ký biểu mẫu người dùng.
  3. Lưu các chi tiết trong bảng người dùng mới tạm thời.
  4. Hiển thị yêu cầu người dùng đến trên bảng quản trị.
  5. Cho phép quản trị viên phê duyệt hoặc từ chối người dùng đến.
  6. Xóa các chi tiết người dùng bị từ chối khỏi bảng tạm thời.
  7. Chèn dữ liệu người dùng được phê duyệt vào bảng vĩnh viễn.

Đề xuất đọc,

Bảng quản trị với thiết lập phân loại danh mục cho trang web thương mại điện tử trong PHP

Bảng quản trị để thêm bản cập nhật Xóa sản phẩm cho Webiste Thương mại điện tử trong PHP

Thêm một giỏ hàng vào trang web thương mại điện tử trong PHP

Tạo một bảng vĩnh viễn và tạm thời cho dữ liệu người dùng.

Tạo mẫu đăng ký biểu mẫu người dùng.

CREATE TABLE `database-name`.`test` [ `fname` TEXT NOT NULL , `lname` TEXT NOT NULL , `email` TEXT NOT NULL , `mobile` BIGINT NOT NULL , `address` TEXT NOT NULL , `password` TEXT NOT NULL, 'image' TEXT NULL ] ENGINE = InnoDB;
                    
Lưu các chi tiết trong bảng người dùng mới tạm thời.
CREATE TABLE `database-name`.`testdemo` [ `fname` TEXT NOT NULL , `lname` TEXT NOT NULL , `email` TEXT NOT NULL , `mobile` BIGINT NOT NULL , `address` TEXT NOT NULL , `password` TEXT NOT NULL, 'image' TEXT NULL ] ENGINE = InnoDB;
                    

Hiển thị yêu cầu người dùng đến trên bảng quản trị.

Cho phép quản trị viên phê duyệt hoặc từ chối người dùng đến.


    
        
        Task 1
        
        
        
        
            .width{
                width: 600px;
            }
            @media[max-width: 600px]
            {
                .width{
                width: 350px;
            }
            }
            .error{
                color: red;
                font-size: large;
            
            }
            .success{
                color: green;
                font-size: large;
          
            }
            .error1{
                color: red;
                font-size: large;
            
            }
            .success1{
                color: green;
                font-size: large;
          
            }
            #message1{
                color: red;
            }
            #message2{
                color: red;
            }
            #message3{
                color: red;
            }
            #message4{
                color: red;
            }
            #message5{
                color: red;
            }
            img{
                margin: auto;
                border-radius: 3px;
                border: 1px solid grey;
                height: 190px;
                width: 180px;
            }
           
        
          
    
        

Register form

Already registered? Login

First Name * Last Name * Email* Mobile/Phone * Address* Enter Password* Repeat Password*

Submit

$['#password1, #password2'].on['keyup', function [] { if[$['#password1'].val[] == $['#password2'].val[] && $['#password1'].val[].length != 0] { $['#message5'].html['Matched'].css['color', 'green']; $["#submit"].prop['disabled',false]; } else { $['#message5'].html['Password Missmatch'].css['color', 'red']; $["#submit"].prop['disabled',true]; } } ]; $['#fname'].on['keyup',function[] { if[$['#fname'].val[].length != 0] { $['#message1'].html['*'].css['color','green']; $["#submit"].prop['disabled',false]; } else { $['#message1'].html['*'].css['color','red']; $["#submit"].prop['disabled',true]; } } ]; $['#lname'].on['keyup',function[] { if[$['#lname'].val[].length != 0] { $['#message2'].html['*'].css['color','green']; $["#submit"].prop['disabled',false]; } else { $['#message2'].html['*'].css['color','red']; $["#submit"].prop['disabled',true]; } } ]; var validateEmail = function[elementValue] { var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; return emailPattern.test[elementValue]; } $['#email'].keyup[function[] { var value = $[this].val[]; var valid = validateEmail[value]; if [!valid] { $['#message3'].html[' Invalid email'].css['color', 'red']; $["#submit"].prop['disabled',true]; } else { $['#message3'].html[' *'].css['color', 'green']; $["#submit"].prop['disabled',false]; } }]; $['#mobile'].on['keyup',function[] { if[$['#mobile'].val[].length == 10 ] { $['#message4'].html[' *'].css['color','green']; } else $['#message4'].html[' Enter 10 digits'].css['color','red']; } ];

Xóa các chi tiết người dùng bị từ chối khỏi bảng tạm thời.

Chèn dữ liệu người dùng được phê duyệt vào bảng vĩnh viễn.

Đề xuất đọc,

function getValues[]{
    var fname = $['#fname'].val[];
    var lname = $['#lname'].val[];
    var email = $['#email'].val[];
    var mobile = $['#mobile'].val[];
    var address = $['#address'].val[];
    var password = $['#password1'].val[];

    if[fname.length !==0 && lname.length !==0 && email.length !== 0 && mobile.length == 10 && address.length !== 0]{
        var input = {
            "fname" : fname,
            "lname" : lname,
            "email" : email,
            "mobile" : mobile,
            "address" : address,
            "password" : password,
            "action" : "save_into_db"
        };
        $.ajax[{
            url : 'controller.php',
            type : 'POST',
            dataType : "json",
            data : input,
            success : function[response]
            {
                $['.success'].html[response.message].show[];
                $['.error'].hide[];
            },
            error : function[response]
            {
                 $['.error'].html["Error"].show[];
                 $['.success'].hide[];
            }
        }];
    }
    else
    {
           
            $['.error'].html["One or more than one field empty."].show[];
            $['.success'].hide[];
    }
}

                    

Bảng quản trị với thiết lập phân loại danh mục cho trang web thương mại điện tử trong PHP

Bảng quản trị để thêm bản cập nhật Xóa sản phẩm cho Webiste Thương mại điện tử trong PHP

Bài Viết Liên Quan

Chủ Đề