Hướng dẫn how can i retrieve my php code? - Làm cách nào để lấy lại mã php của tôi?

Tải xuống

Hôm nay tôi sẽ giải thích cách đặt lại mật khẩu tài khoản của bạn bằng PHPMailer, PHP và MySQL, trong hướng dẫn này, tôi sẽ triển khai & NBSP; Quên khôi phục mật khẩu [đặt lại] bằng PHP và MySQL. Trước khi chuyển sang đặt lại mật khẩu của bạn trước tiên, chúng tôi cần đăng ký người dùng và tập lệnh đăng nhập trong PHP, vì vậy nếu bạn không biết cách đăng ký người dùng và đăng nhập, bạn có thể xem hướng dẫn của tôi về tập lệnh đăng ký người dùng đơn giản và đăng nhập trong PHP và MySQL.Forgot Password Recovery [Reset] using PHP and MySQL. Before moving towards the reset your password first we need a user registration and login script in php, so if you do not know how to register user and login, you can check out my tutorial about Simple User Registration & Login Script in PHP and MySQL.

Để thực hiện Quên Khôi phục mật khẩu, tôi sẽ đề nghị tất cả các bạn tải xuống và thiết lập tập lệnh đăng ký người dùng để bạn có thể thêm chức năng quên mật khẩu trong đó. Tuy nhiên, không bắt buộc nếu bạn là người dùng trước và bạn có thể tích hợp nó trong dự án của mình thì bạn không cần thiết lập nó.

Trong hướng dẫn đăng ký người dùng của tôi, có một người dùng tên bảng, chúng tôi sẽ sử dụng cùng một bảng để kiểm tra có tồn tại hay không. Bạn sẽ thêm các tệp của hướng dẫn này trong đăng ký người dùng và tập lệnh đăng nhập & nbsp; thư mục.users, we will use the same table to check is user exist or not. You will add files of this tutorial in user registration and login script folder.

Chúng tôi sẽ gửi email bằng PHPMailer, nếu bạn không biết cách người dùng PHPMailer để bạn có thể kiểm tra hướng dẫn PHPMailer của tôi, tôi đã viết một hướng dẫn chi tiết về cách gửi email trong PHP bằng PHPMailer.how to send email in PHP using PHPMailer.

Chúng tôi phải làm theo các bước này để thực hiện chức năng mật khẩu quên.

  1. Tạo một bảng mã thông báo tạm thời
  2. Tạo kết nối cơ sở dữ liệu
  3. Tạo một tệp chỉ mục [gửi email]
  4. Tạo tệp mật khẩu đặt lại
  5. Tạo tệp CSS

Hãy để tôi cung cấp cho bạn đánh giá nhanh về nó, trước tiên chúng tôi sẽ tạo một bảng để lưu trữ mã thông báo hợp lệ trong một ngày cho bất kỳ người dùng nào. Chúng tôi cũng sẽ tạo một biểu mẫu sẽ lấy đầu vào của email, sau đó chúng tôi sẽ kiểm tra email tồn tại hoặc không, nếu email được tìm thấy một mã thông báo tạm thời sẽ được tạo và email sẽ được gửi cho người dùng với mã thông báo được tạo.

Khi người dùng nhấp vào liên kết mã thông báo email trong vòng một ngày, người dùng có thể đặt lại mật khẩu mới. Với mục đích đó, chúng tôi cũng sẽ tạo một biểu mẫu khác sẽ lấy đầu vào mật khẩu mới và cập nhật nó trong bảng người dùng và chúng tôi cũng sẽ xóa mã thông báo tạm thời khỏi bảng mã thông báo tạm thời sau khi người dùng cập nhật thành công mật khẩu.

1. & nbsp; tạo bảng mã thông báo tạm thời

Chúng ta cần tạo bảng mã thông báo tạm thời, chạy truy vấn sau.

CREATE TABLE `password_reset_temp` [
  `email` varchar[250] NOT NULL,
  `key` varchar[250] NOT NULL,
  `expDate` datetime NOT NULL
] ENGINE=InnoDB DEFAULT CHARSET=latin1;

Tôi cũng đã đính kèm tệp SQL của bảng này trong tệp tải xuống của hướng dẫn này.

2. & NBSP; Tạo kết nối cơ sở dữ liệu

Tạo một tệp kết nối cơ sở dữ liệu với tên db.php & nbsp; và thêm tập lệnh sau trong đó, đừng quên thay đổi thông tin đăng nhập cơ sở dữ liệu của bạn trong tệp này.db.php and add the following script in it, don’t forget to change your database credentials in this file.

$con = mysqli_connect["localhost","root","","register"];
    if [mysqli_connect_errno[]]{
	echo "Failed to connect to MySQL: " . mysqli_connect_error[];
	die[];
	}

date_default_timezone_set['Asia/Karachi'];
$error="";

Chúng tôi cũng đã xác định thời gian ngày, bạn có thể đặt nó theo vị trí của bạn. Điều này giúp lưu trữ dữ liệu trong múi giờ của vị trí của bạn.

3. & NBSP; Tạo một tệp chỉ mục [gửi email]

Bây giờ hãy tạo tệp index.php & nbsp; sẽ lấy đầu vào email và gửi email cho người dùng nếu người dùng được tìm thấy trong người dùng & nbsp; bảng. & Nbsp; người dùng & nbsp; bảng có sẵn trong tập lệnh đăng nhập và đăng ký, chúng tôi đang sử dụng cùng một bảng .index.php file that will take email input and send an email to the user if user is found in the users table. users table is available in the login and registration script, we are using the same table.

Thêm tập lệnh sau trong tệp index.php & nbsp; file.index.php file.

Bài Viết Liên Quan

Chủ Đề