Cara Membuat Reset Password Menggunakan PHP – Hi Bret !!! kali ini saya akan share cara membuat fitur reset password menggunakan PHP, Reset password adalah mengubah password dengan password baru dikarenakan lupa password.
Dalam kasus ini password akan dikirimkan ke email kalian yang sebelumnya sudah di registrasikan,
Langsung saja kita lanjut, pertama kalian buat file halaman form input email untuk mengirim reset password ke email dengan membuat nama file forget.php, lalu isikan code berikut.
<?php
include "cekforget.php";
include "koneksi.php";
?>
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>Pengaduan2017</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css">
<link rel='stylesheet prefetch' href='https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900|RobotoDraft:400,100,300,500,700,900'>
<link rel='stylesheet prefetch' href='https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css'>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<style>
.war
{
color : red;
}
</style>
<div class="pen-title">
<h1>Pengaduan 2017</h1>
</div>
<!-- Form Module-->
<div class="module form-module">
<div class="toggle">
</div>
<div class="form">
<h2>Forget Password</h2>
<form method="post" action="" enctype="multipart/form-data">
<?php echo "<label class='war'>$forgetCetak</label>"; ?><br><br>
<input type="text" name="email" placeholder="Email"/>
<button type="submit">Send</button>
</form>
</div>
<div class="cta"><a href="index.php">Sign In</a></div>
</div>
<script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='https://codepen.io/andytran/pen/vLmRVp.js'></script>
<script src="js/index.js"></script>
</body>
</html>
Selanjutnya kalian buat file php lagi dengan nama cekforget.php, lalu isikan code berikut.
<?php
include "koneksi.php";
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
$forgetCetak="";
$email="";
if($_SERVER['REQUEST_METHOD'] == "POST") {
if($_POST["email"])
{
$email=test_input($_POST["email"]);
}
if(isset($_POST) & !empty($_POST['email'])){
$email = mysqli_real_escape_string($conn, $_POST['email']);
$sql = "SELECT * FROM users WHERE email = '$email'";
$res = mysqli_query($conn, $sql);
$count = mysqli_num_rows($res);
if($count == 1){
}else{
echo "<script> alert('Email anda belum terdaftar'); </script>";
}
}
$r = mysqli_fetch_assoc($res);
$password = $r['password'];
$to = $r['email'];
$subject = "Your Recovered Password";
$message = "Please use this password to login : " . $password;
$headers = "From : www.adinyahya.com";
if(mail($to, $subject, $message, $headers)){
echo "<script> alert('Silahkan cek email untuk mengetahui password'); </script>";
}else{
echo "<script> alert('Gagal mengirim ke email'); </script>";
}
}
?>

Pada bagian message dan subject kalian isi sesuai keinginan kalian, proses tersebut akan mengirimkan password kalian ke email yg terdaftar.
Sekian tutorial mengenai Cara Membuat Reset Password Menggunakan PHP semoga bermanfaat, selamat mencoba 😀
cobac8945
September 22, 2019pb saya lupa email dan lupa pasword