Advertisement
Guest User

Untitled

a guest
Oct 11th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.97 KB | None | 0 0
  1. <div class=""<?php include '../koneksi.php'; ?>
  2.  
  3. <h2>Data Mahasiswa &raquo; Ganti Password</h2>
  4. <hr />
  5.  
  6. <p>Ganti password mahasiswa dengan NIM yang dipilih </p>
  7.  
  8. <?php
  9. if(isset($_POST['ganti'])){ // jika tombol 'Simpan' dengan properti name="ganti" pada baris 64 ditekan
  10.  
  11. $name = $_POST['username'];
  12. $password = md5($_POST['password']); // assigment password dengan enkripsi md5
  13. $password1 = $_POST['password1'];
  14. $password2 = $_POST['password2'];
  15.  
  16. $cek = mysqli_query($koneksi,"SELECT * FROM login WHERE username='$name' AND password='$password'"); // query memilih nim dan password
  17. if(mysqli_num_rows($cek) == 0){ // mengecek query $cek jika password yang dimasukkan tidak sesuai dengan nim
  18. echo '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>Password salah masukan password yang benar</div>'; // maka tampilkan 'Password salah masukan password yang benar'
  19. }else{
  20. if($password1 == $password2){ // jika nilai password1 dan password2 bernilai sama
  21. if(strlen($password1) >= 6){ // mengecek panjang password minimal 6 karakter
  22. $pass = md5($password1); // enkripsi password dengan md5
  23. $update = mysqli_query($koneksi, "UPDATE login SET password='$pass' WHERE username='$name'"); // query update password dari nim yang dipilih
  24. if($update){ // jika query update berhasil dieksekusi
  25. echo '<div class="alert alert-success alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>Password berhasil dirubah.</div>'; // maka tampilkan 'Password berhasil dirubah.'
  26. }else{ // jika query update gagal dieksekusi
  27. echo '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>Password gagal dirubah.</div>'; // maka tampilkan 'Password gagal dirubah.'
  28. }
  29. }else{ // jika panjang password kurang dari 6 karakter
  30. echo '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>Panjang karakter Password minimal 6 karakter.</div>'; // maka tampilkan 'Panjang karakter Password minimal 6 karakter.'
  31. }
  32. }else{ // jika password1 dan password2 bernilai berbeda
  33. echo '<div class="alert alert-danger alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>Pasword tidak sama</div>'; // maka tampilkan 'Pasword tidak sama'
  34. }
  35. }
  36. }
  37. ?>
  38. <!-- bagian ini merupakan bagian form untuk mengupdate password baru yang akan dimasukkan ke database -->
  39. <form class="form-horizontal" action="" method="post">
  40. <div class="form-group">
  41. <label class="col-sm-3 control-label">Password Lama</label>
  42. <div class="col-sm-4">
  43. <input type="password" name="password" class="form-control" placeholder="Password Lama" required>
  44. </div>
  45. </div>
  46. <div class="form-group">
  47. <label class="col-sm-3 control-label">Password Baru</label>
  48. <div class="col-sm-4">
  49. <input type="password" name="password1" class="form-control" placeholder="Password Baru" required>
  50. </div>
  51. </div>
  52. <div class="form-group">
  53. <label class="col-sm-3 control-label">Ulangi Password Baru</label>
  54. <div class="col-sm-4">
  55. <input type="password" name="password2" class="form-control" placeholder="Ulangi Password baru" required>
  56. </div>
  57. </div>
  58. <div class="form-group">
  59. <label class="col-sm-3 control-label">&nbsp;</label>
  60. <div class="col-sm-6">
  61. <input type="submit" name="ganti" class="btn btn-sm btn-info" value="Simpan" data-toggle="tooltip" title="Simpan Password Baru">
  62. <a href="data.php" class="btn btn-sm btn-danger" data-toggle="tooltip" title="Batal"><b>Batal</b></a>
  63. </div>
  64. </div>
  65. </form>
  66. </div> <!-- /.content -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement