Quên mật khẩu trong PHP PDO

Xin chào các bạn, trong bài đăng này chúng ta sẽ tìm hiểu cách tạo mật khẩu đặt lại trong PHP MySQL. Đặt lại mật khẩu là rất quan trọng đối với bất kỳ ứng dụng web nào. Chúng có thể tồn tại trong hệ thống quản lý nội dung và hệ thống quản lý hàng tồn kho HOẶC ứng dụng kế toán. nếu bạn mới bắt đầu phát triển web, chắc chắn bạn sẽ trải nghiệm rất nhiều công việc tạo biểu mẫu đặt lại mật khẩu trong sự nghiệp sau này của mình

Cách tạo Reset Password trong PHP MySQL

1-Tạo cơ sở dữ liệu

  • Mở PHPMyAdmin trong Trình duyệt của bạn
  • Nhấp vào Hiển thị tab cơ sở dữ liệu trên Topside
  • Đặt tên Cơ sở dữ liệu là mật khẩu
  • Sau khi tạo cơ sở dữ liệu Mở nó
  • Nhấp vào Tab SQL trên khu vực Trên cùng
  • Sao chép mã nguồn bên dưới và dán nó
  • Sau đó bấm vào Đi
-- phpMyAdmin SQL Dump
-- version 4.8.2
-- //www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: Oct 27, 2018 at 02:55 PM
-- Server version: 10.1.34-MariaDB
-- PHP Version: 5.6.37

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `password`
--

-- --------------------------------------------------------

--
-- Table structure for table `users`
--

CREATE TABLE `users` [
  `id` int[11] NOT NULL,
  `name` varchar[20] NOT NULL,
  `password` varchar[20] NOT NULL
] ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `users`
--

INSERT INTO `users` [`id`, `name`, `password`] VALUES
[1, 'admin', '123456'];

--
-- Indexes for dumped tables
--

--
-- Indexes for table `users`
--
ALTER TABLE `users`
  ADD PRIMARY KEY [`id`];

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `users`
--
ALTER TABLE `users`
  MODIFY `id` int[11] NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

HOẶC Nhập tệp DB

Sau khi tải về giải nén mã nguồn trong thư mục gốc của bạn

  • Mở PHPMyAdmin trong Trình duyệt của bạn
  • Nhấp vào Hiển thị tab cơ sở dữ liệu trên Topside
  • Đặt tên Cơ sở dữ liệu là mật khẩu
  • Sau khi tạo cơ sở dữ liệu Mở nó
  • Nhấp vào Nhập Tab trên khu vực Trên cùng
  • Bạn có thể Tìm tệp Db trong  Mã nguồn đã tải xuống Chọn nó
  • Sau đó bấm vào Đi

2- Tạo kết nối cơ sở dữ liệu

Sau khi nhập Tệp cơ sở dữ liệu, bước tiếp theo là tạo kết nối cơ sở dữ liệu. đây là mã nguồn của kết nối cơ sở dữ liệu. mã này có sẵn trong thiết lập lại. tập tin php

$conn_db = mysql_connect["localhost","root",""] or die[];
$sel_db = mysql_select_db["password",$conn_db] or die[];

3- Tạo biểu mẫu đặt lại mật khẩu

trong bước này, chúng ta sẽ tạo biểu mẫu đặt lại mật khẩu bằng html. bạn sao chép mã dưới đây và dán vào thư mục dự án của bạn và lưu nó dưới dạng chỉ mục. php


	
		How to create Reset Password in PHP MySQL
		
		
	


	
	
		Reset Password
		
		
		
		
			
				
					Old Password
				
					
						
					
			
			
			
				
					New Password
				
					
						
					
			
			
			
				
					Retype New Password
				
					
						
					
			
			
			

4- Tạo kiểu cho Biểu mẫu HTML

trong bước này, chúng ta sẽ tạo một số kiểu cho biểu mẫu của mình bằng cách sử dụng css. sao chép mã dưới đây và lưu nó dưới dạng style. css trong thư mục dự án của bạn

fieldset {
	width:500px;
	border:2px solid green;
	margin:0 auto;
	border-radius:5px;
}

legend {
	color: black;
	font-size: 25px;
}

dl {
	float: right;
	width: 390px;
}

dt {
	width: 180px;
	padding-bottom:5px;
	margin-bottom:5px;
	color: black;
	font-size: 19px;
}

dd {
	width:200px;
	float:left;
}

dd input {
	width: 200px;
	border: 1px solid #DDD;
	font-size: 15px;
	text-indent: 5px;
	height: 28px;
}
dd input:hover {
	width: 200px;
	border: 1px solid green;
	font-size: 15px;
	text-indent: 5px;
	height: 28px;
}

.btn {
	color: #fff;
	background-color: green;
	height: 38px;
	border: 2px solid #CCC;
	border-radius: 10px;
	float: right;
}

5- Đặt lại tập lệnh mật khẩu trong PHP

trong bước này, chúng ta sẽ tạo mã php để đặt lại mật khẩu vào cơ sở dữ liệu mySQL. ở đây mã nguồn sao chép mã bên dưới và lưu nó dưới dạng thiết lập lại. php

	

Chủ Đề