Script PHP Untuk Mengganti Password MySQL


alt="script PHP mengganti password MySQL"
Script PHP Untuk Mengganti Password MySQL. Pada umumnya ketika kita melakukan signup pada sebuah aplikasi bebasis website, password yang kita dapatkan akan secara otomatis untuk di generate secra default. Kemudian suatu aplikasi akan memberikan akses untuk login ke user yang sudah terlebih dahulu melakukan signup.

Artinya, sebuah password yang sebelumnya sudah terdapat di dalam tabel database akan di ganti dengan password yang baru dengan menggunakan instruksi dari script PHP mengganti password MySQL

Setelah user login biasanya akan ada halaman user melakukan ganti password. Pada artikel tutorial kali ini saya akan membahas bagaimana cara mengganti password MySQL dengan script PHP. Bagaimana cara membuat script PHP mengganti password MySQL? Pada postingan sebelumnya saya juga telah membuat tutorial bagaimana membuat script pencarian berdasarkan periode tanggal dengan PHP

Script PHP Untuk Mengganti Password MySQL

Tutorial ganti password yang saya paparkan ini adalah hanya share dalam bentuk scripnya saja. Jadi saya asumsikan sebelumnya Anda sudah membuat sebuah database MySQL. Silahkan sesuaikan dengan script yang saya bagikan di bawah ini.

Berikut adalah script PHP mengganti password MySQL  
   
<div style="border:0px solid rgb(238,238,238); padding:10px; overflow:auto; width:1136px; height:415px;">
        <?php
        $Open = mysql_connect("localhost","root","");
            if (!$Open){
            die ("Koneksi ke Engine MySQL Gagal !<br>");
            }
        $Koneksi = mysql_select_db("akademik");
            if (!$Koneksi){
            die ("Koneksi ke Database Gagal !");
            }
        if (isset($_GET['nim_asuser'])) {
            $nim_asuser = $_GET['nim_asuser'];
        }
        else {
        die ("Error. No ID Selected! ");  
        }
        //proses ganti password
        if (isset($_POST['Ganti'])) {
        $nim_asuser        = $_POST['nim_asuser'];
        $password_lama    = $_POST['password_lama'];
        $password_baru    = $_POST['password_baru'];
        $konf_password    = $_POST['konf_password'];
        //cek old password
        $query = "SELECT * FROM login WHERE nim_asuser='$nim_asuser' AND password='$password_lama'";
        $sql = mysql_query ($query);
        $hasil = mysql_num_rows ($sql);
        if (! $hasil >= 1) {
            ?>
                <script language="JavaScript">
                alert('Password lama tidak sesuai!, silahkan ulang kembali!');
                document.location='index.php';
                </script>
            <?php
                unset($_SESSION['nim_asuser']);
                unset($_SESSION['level']);
                session_destroy();
        }
        //validasi data data kosong
        else if (empty($_POST['password_baru']) || empty($_POST['konf_password'])) {
                echo "<h3><font color=red><center>Ganti Password Gagal! Data Tidak Boleh Kosong.</center></font></h3>";  
        }
            //validasi input konfirm password
        else if (($_POST['password_baru']) != ($_POST['konf_password'])) {
                echo "<h3><font color=red><center>Ganti Password Gagal! Password dan Konfirm Password Harus Sama.</center></font></h3>";  
        }
        else {
        //update data
        $query = "UPDATE login SET password='$password_baru' WHERE nim_asuser='$nim_asuser'";
        $sql = mysql_query ($query);
        //setelah berhasil update
        if ($sql) {
            echo "<h3><font color=#8BB2D9><center><blink>Ganti Password Berhasil!</blink></center></font></h3>";  
        } else {
            echo "<h3><font color=red><center>Ganti Password Gagal!</center></font></h3>";  
        }
        }
        }
    ?>
    <form action="#" method="POST" name="form-ganti-password" enctype="multipart/form-data">
        <table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
            <tr height="46">
                <td width="10%" rowspan="11">&nbsp;</td>
                <td width="25%">&nbsp;</td>
                <td width="65%"><font color="#FF6600" size="2"><b>Form Ganti Password</b></font></td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
            </tr>
            <tr class="bg-success" height="20">
                <td>&nbsp;</td>
                <td></td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
            </tr>
            <tr height="46">
                <td><font color="#000000">Username</font></td>
                <td><b><font color="#000000"><?=$nim_asuser?></font><input type="hidden" name="nim_asuser" id="nim_asuser" value="<?=$nim_asuser?>"></b></td>
            </tr>
            <tr height="46">
                <td><font color="#000000">Password Lama</font></td>
                <td><input type="password" name="password_lama" id="password_lama" class="form-control" size="30" maxlength="20"></td>
            </tr>
            <tr height="46">
                <td><font color="#000000">Password Baru</font></td>
                <td><input type="password" name="password_baru" id="password_baru" class="form-control" size="30" maxlength="20"></td>
            </tr>
            <tr height="46">
                <td><font color="#000000">Konfirm Password Baru</font></td>
                <td><input type="password" name="konf_password" id="konf_password" class="form-control" size="30" maxlength="20"></td>
            </tr>
            <tr>
                <td height="20">&nbsp;</td>
                <td>&nbsp;</td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td><button type="submit" name="Ganti" value="Ganti" class="btn btn-success"><span class="glyphicon glyphicon-edit"></span> Ganti</button>
              
                <button type="reset" name="reset" value="Reset"class="btn btn-warning"><i class="fa fa-unlock"></i><span class="glyphicon glyphicon-repeat"></span> Reset</button>
            </tr>
            <tr>
                <td height="32">&nbsp;</td>
                <td>&nbsp;</td>
            </tr>
        </table>
    </form>
    <?php
    //Tutup koneksi engine MySQL
        mysql_close($Open);
    ?>
    </div>

Untuk menggunakan script diatas sebelumnya anda sudah memiliki file koneksi.php untuk mengakses data dari database MySql nya dan sudah pernah login sebelumnya ke database dan sesuaikan juga script diatas dengan database login Anda. Saya yakin anda sudah paham dengan semuanya. Silahkan dicoba untuk digunakan di project yang sedang anda bangun. 

Itu saja yang bisa saya share pada tutorial script PHP mengganti password MySQL ini. Jika ada yang kurang di mengerti atau ada script yang eror silahkan untuk bertanya di kolom komentar di bawah.

Comments