Hướng dẫn change password in php using pdo - thay đổi mật khẩu trong php bằng pdo


Thay đổi tính năng mật khẩu là một yêu cầu phổ biến cho bất kỳ tập lệnh quản lý thành viên nào. Ở đây các thành viên có thể thay đổi mật khẩu của họ sau khi đăng nhập vào khu vực thành viên. Ở đây chúng tôi sẽ kiểm tra phiên của thành viên để cho phép hoặc không cho phép truy cập trang Mật khẩu thay đổi của trang web. Ở đây chúng tôi có thể yêu cầu thành viên nhập mật khẩu cũ một lần và sau đó nhập mật khẩu mới hai lần.

Thay đổi mật khẩu bằng cách cập nhật bản ghi MySQL bằng mật khẩu cũ và mới sau khi xác thực trong PHP

Đây là một tập lệnh cơ bản và chúng tôi có thể tạo tập lệnh mật khẩu thay đổi bằng cách sử dụng AJAX [với PHP MySQL] và cập nhật mật khẩu mới. Tập lệnh quản lý thành viên mới của chúng tôi sử dụng điều này và có một bản demo có sẵn để kiểm tra chức năng. Bản demo của thay đổi tập lệnh mật khẩu bằng Ajax
Bản demo của thay đổi tập lệnh mật khẩu bằng Ajax

Sử dụng jQuery


Bản demo về thay đổi mật khẩu bằng tập lệnh xác thực mật khẩu jQuery bằng JQuery & Bootstrap Chúng tôi biết người dùng-ID nếu thành viên khi anh ấy đăng nhập để chúng tôi không yêu cầu thành viên nhập UserID lại. Đó không phải là một thực hành tốt để cho phép thành viên thay đổi người dùng của mình.
Password validation script using JQuery & Bootstrap
We know the user-id if the member as he has logged in so we will not ask the member to enter userid again. It is not a good practice to allow the member change his or her userid.


Mật khẩu mới sẽ có hiệu lực từ đăng nhập tiếp theo của thành viên.

Chúng tôi sẽ yêu cầu thành viên nhập mật khẩu mới hai lần. Cả mật khẩu đã nhập phải khớp và phải vượt qua xác thực. Nếu tất cả các kiểm tra được thông qua tốt thì chúng tôi sẽ cập nhật bản ghi của thành viên bằng mật khẩu mới.

Hãy để chúng tôi bắt đầu với hình thức. Bạn có thể tải xuống mã ở cuối hướng dẫn này nhưng đây là biểu mẫu để thay đổi mật khẩu.

Bây giờ biểu mẫu này sẽ gửi đến một trang khác trong đó tất cả các giá trị sẽ được xác thực và sau đó bảng sẽ được cập nhật bằng mật khẩu mới. Đầu tiên chúng tôi sẽ thấy thành viên đã mở trang này sau khi đăng nhập, nếu không thì chúng tôi sẽ dừng thực hiện trang bằng cách sử dụng lệnh thoát. Đây là một phần của mã để làm điều đó.

Kiểm tra trạng thái phiên của người dùng

Việc kiểm tra phiên này là phổ biến trong nhiều trang trong đó một thành viên đăng nhập chỉ có thể truy cập ví dụ như các trang nơi hồ sơ được cập nhật hoặc trang hiện tại nơi mật khẩu cần thay đổi. Vì vậy, chúng tôi đã giữ mã phổ biến này trong một kiểm tra tệp riêng biệt và bao gồm tệp đó trong tất cả các trang cần thiết.

// check the login details of the user and stop execution if not logged in
require "check.php";
bên trong tệp kiểm tra.php Chúng tôi chỉ có một vài dòng mã để kiểm tra phiên. Đây là để bạn tham khảo.

Chủ Đề