Yang perlu dilakukan adalah pembuatan database dan tablenya terlebih dahulu, di mana pada table tersebut minimal harus tersedia field username, dan field password.
Databasenya kira-kira seperti ini :
create database labdb;
use labdb;create table tbl_user (id int(5) auto_increment primary key, username varchar(75), password varchar(255));
insert into tbl_user(password, username) values( “admin”, “admin” );
Selanjutnya adalah halaman yang digunakan nantinya untuk mengganti password. Di sini penulis membuatnya sesimple mungkin, karena yang akan dijelaskan adalah intinya saja, yakni mengganti password lama menjadi password yang baru.
Script HTML ini penulis save dengan nama formUbahPassword.html
Isinya adalah seperti ini
kemudian file koneksiDB.php
<?php
$host = “localhost”;
$username = “root”;
$password = “”;
$database = “labdb”;
$koneksi = mysql_connect($host, $username, $password);
mysql_select_db($database, $koneksi) or die( “MySQL Gagal Koneksi” );
?>
dan yang terakhir adalah file intinya yakni changePassword.php,
<?php
$host = “localhost”;
$username = “root”;
$password = “”;
$database = “labdb”;
$koneksi = mysql_connect($host, $username, $password);
mysql_select_db($database, $koneksi) or die( “MySQL Gagal Koneksi” );
?>
dan yang terakhir adalah file intinya yakni changePassword.php,
<?php
require_once “koneksiDB.php”;
$passwordlama = $_POST['passwordlama'];
$passwordbaru = $_POST['passwordbaru'];
$konfirmasipassword = $_POST['konfirmasipassword'];
$username = $_POST['username'];
$cekuser = “select * from tbl_user where username = ‘$username’ and password = ‘$passwordlama’”;
$querycekuser = mysql_query($cekuser);
$count =? mysql_num_rows($querycekuser);
if ($count >= 1){
$updatepassword = “update tbl_user set password = ‘$passwordbaru’ where username = ‘$username’”;
$updatequery = mysql_query($updatepassword);
if($updatequery)
{
“Password telah diganti menjadi $passwordbaru”;
}
}
?>
$passwordlama = $_POST['passwordlama'];
$passwordbaru = $_POST['passwordbaru'];
$konfirmasipassword = $_POST['konfirmasipassword'];
$username = $_POST['username'];
$cekuser = “select * from tbl_user where username = ‘$username’ and password = ‘$passwordlama’”;
$querycekuser = mysql_query($cekuser);
$count =? mysql_num_rows($querycekuser);
if ($count >= 1){
$updatepassword = “update tbl_user set password = ‘$passwordbaru’ where username = ‘$username’”;
$updatequery = mysql_query($updatepassword);
if($updatequery)
{
“Password telah diganti menjadi $passwordbaru”;
}
}
?>
No comments:
Post a Comment