├── README.md ├── coba.sql ├── db.php ├── forgot.php ├── home.php ├── login.php └── update.php /README.md: -------------------------------------------------------------------------------- 1 | # How-to-reset-password-with-email-in-php-and-mysqli 2 | Script for reset password with email in php and mysqli in local host. 3 | I use laragon for email mailer for reset password with email 4 | 5 | If you have question please email to henhen.lukmana@gmail.com 6 | -------------------------------------------------------------------------------- /coba.sql: -------------------------------------------------------------------------------- 1 | -- phpMyAdmin SQL Dump 2 | -- version 4.7.7 3 | -- https://www.phpmyadmin.net/ 4 | -- 5 | -- Host: localhost:3306 6 | -- Waktu pembuatan: 27 Bulan Mei 2018 pada 05.53 7 | -- Versi server: 5.7.19 8 | -- Versi PHP: 7.1.12 9 | 10 | SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; 11 | SET AUTOCOMMIT = 0; 12 | START TRANSACTION; 13 | SET time_zone = "+00:00"; 14 | 15 | 16 | /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 17 | /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; 18 | /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; 19 | /*!40101 SET NAMES utf8mb4 */; 20 | 21 | -- 22 | -- Database: `coba` 23 | -- 24 | 25 | -- -------------------------------------------------------- 26 | 27 | -- 28 | -- Struktur dari tabel `user` 29 | -- 30 | 31 | CREATE TABLE `user` ( 32 | `id` int(100) NOT NULL, 33 | `username` varchar(100) NOT NULL, 34 | `password` varchar(100) NOT NULL, 35 | `email` varchar(100) NOT NULL, 36 | `token` varchar(1000) NOT NULL 37 | ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 38 | 39 | -- 40 | -- Dumping data untuk tabel `user` 41 | -- 42 | 43 | INSERT INTO `user` (`id`, `username`, `password`, `email`, `token`) VALUES 44 | (1, 'hens3159', 'lukmana12345', 'hens3159@gmail.com', 'ijh8aqt6w7'); 45 | 46 | -- 47 | -- Indexes for dumped tables 48 | -- 49 | 50 | -- 51 | -- Indeks untuk tabel `user` 52 | -- 53 | ALTER TABLE `user` 54 | ADD PRIMARY KEY (`id`); 55 | 56 | -- 57 | -- AUTO_INCREMENT untuk tabel yang dibuang 58 | -- 59 | 60 | -- 61 | -- AUTO_INCREMENT untuk tabel `user` 62 | -- 63 | ALTER TABLE `user` 64 | MODIFY `id` int(100) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; 65 | COMMIT; 66 | 67 | /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; 68 | /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; 69 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; 70 | -------------------------------------------------------------------------------- /db.php: -------------------------------------------------------------------------------- 1 | 8 | 9 | 39 | -------------------------------------------------------------------------------- /forgot.php: -------------------------------------------------------------------------------- 1 | 46 | 47 | 48 | 49 | 50 | Page Title 51 | 52 | 53 |

Reset Password

54 |
55 | 56 | 57 | 58 | 59 | 60 | 61 |
62 | 63 | 64 | -------------------------------------------------------------------------------- /home.php: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | Send Email 22 | 23 | 24 |

Send Email

25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 | 33 |
34 | 35 | 36 | -------------------------------------------------------------------------------- /login.php: -------------------------------------------------------------------------------- 1 | 26 |

form login

27 |
28 |
29 |
30 |
31 |
32 |

forgot password

33 |
34 | 35 |
36 | -------------------------------------------------------------------------------- /update.php: -------------------------------------------------------------------------------- 1 | 30 | 31 | 32 | 33 | Send Email 34 | 35 | 36 |

Change your password

37 |
38 |
39 |
40 |
41 |
42 | 43 |
44 | 45 | 46 | --------------------------------------------------------------------------------