Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.51 KB | None | 0 0
  1. <?php
  2. session_start();
  3. function IPnya() {
  4.     $ipaddress = '';
  5.     if (getenv('HTTP_CLIENT_IP'))
  6.         $ipaddress = getenv('HTTP_CLIENT_IP');
  7.     else if(getenv('HTTP_X_FORWARDED_FOR'))
  8.         $ipaddress = getenv('HTTP_X_FORWARDED_FOR');
  9.     else if(getenv('HTTP_X_FORWARDED'))
  10.         $ipaddress = getenv('HTTP_X_FORWARDED');
  11.     else if(getenv('HTTP_FORWARDED_FOR'))
  12.         $ipaddress = getenv('HTTP_FORWARDED_FOR');
  13.     else if(getenv('HTTP_FORWARDED'))
  14.         $ipaddress = getenv('HTTP_FORWARDED');
  15.     else if(getenv('REMOTE_ADDR'))
  16.         $ipaddress = getenv('REMOTE_ADDR');
  17.     else
  18.         $ipaddress = 'IP Tidak Dikenali';
  19.  
  20.     return $ipaddress;
  21. }
  22. require("mainconfig.php");
  23. $msg_type = "nothing";
  24. $ip = IPnya();
  25. $id = random_number(7);
  26. if (isset($_SESSION['user'])) {
  27.     header("Location: ".$cfg_baseurl);
  28. } else {
  29.     if (isset($_POST['login'])) {
  30.         $post_username = mysqli_real_escape_string($db, trim($_POST['email']));
  31.                                            
  32.         if (empty($post_username)) {
  33.             $msg_type = "error";
  34.             $msg_content = "<b>Gagal:</b> Mohon mengisi semua input.";
  35.         } else {
  36.             $check_user = mysqli_query($db, "SELECT * FROM users WHERE email = '$post_username'");
  37.             if (mysqli_num_rows($check_user) == 0) {
  38.                 $msg_type = "error";
  39.                 $msg_content = "<b>Gagal:</b> User dengan Email Tersebut Tidak Ditemukan.";
  40.             } else {
  41.                 $data_user = mysqli_fetch_assoc($check_user);
  42.                 if ($data_user['status'] == "Suspended") {
  43.                     $msg_type = "error";
  44.                     $msg_content = "<b>Gagal:</b> Akun nonaktif.";
  45.                 } else {
  46.                     $password1 = random(5);
  47.                     $update_user = mysqli_query($db, "UPDATE users SET password = '$password1' WHERE email = '$post_username'");
  48.                     $emailkamu = $post_username; //ganti emailnya ente
  49. $subject = "Password Baru akun Ucapedia Anda";
  50. $message = "Password baru akun anda adalah : $password1";
  51. $headersx  = 'MIME-Version: 1.0' . "\r\n";
  52. $headersx .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
  53. $headersx .= 'From: UCAPEDIA <support@ucapedia.com>' . "\r\n";
  54. $datamail = mail($emailkamu, $subject, $message, $headersx);
  55. $msg_type = "success";
  56.                     $msg_content = "<b>Sukses:</b> Password baru akun anda sudah dikirmkan ke email tersebut.";
  57.                 }
  58.             }
  59.         }
  60.     }
  61.    
  62.     include("lib/header.php");
  63.     ?>
  64.                             <div class="row">
  65.                         <div class="col-lg-12 col-xl-12">
  66.                                 <div class="card-box">
  67.  
  68.                                             <h4 class="header-title m-t-0"><i class="fa fa-mail"></i> Reset Password</h4>
  69. <div class="col-lg-12">
  70.                                     <div class="alert alert-info"><i class="mdi mdi-information fa-fw"></i><strong>Silahkan masukan email yang anda gunakan pada pedaftaran akun
  71.                                     </div>
  72.                                             <div class="p-20">
  73.                                                 <?php
  74.                                                 if ($msg_type == "error") {
  75.                                                 ?>
  76.                                                 <div class="alert alert-danger alert-dismissible fade show" role="alert">
  77.                                                 <button type="button" class="close" data-dismiss="alert"
  78.                                                         aria-label="Close">
  79.                                                     <span aria-hidden="true">&times;</span>
  80.                                                 </button>
  81.                                                 <strong> <?php echo $msg_content; ?></strong>
  82.                                                 </div>
  83.                                                
  84.                                                 <?php }
  85.                                                  else if ($msg_type == "success") {
  86.                                                 ?>
  87.                                                 <div class="alert alert-info alert-dismissible fade show" role="alert">
  88.                                                 <button type="button" class="close" data-dismiss="alert"
  89.                                                         aria-label="Close">
  90.                                                     <span aria-hidden="true">&times;</span>
  91.                                                 </button>
  92.                                                 <strong> <?php echo $msg_content; ?></strong>
  93.                                                 </div>
  94.                                                 <?php
  95.                                                 }
  96.                                                 ?>
  97.                                                 <form method="POST" data-parsley-validate novalidate>
  98.                                                     <div class="form-group" id="username">
  99.                                                         <label>Email<span class="text-danger">*</span></label>
  100.                                                         <input type="text" name="email" parsley-trigger="change" required
  101.                                                                class="form-control">
  102. </div>
  103.                                                     <div class="form-group text-right m-b-0" id="submit">
  104.                                                         <button class="btn btn-primary waves-effect waves-light" type="submit" name="login">
  105.                                                             Submit
  106.                                                         </button>
  107.                                                         <button type="reset" class="btn btn-secondary waves-effect m-l-5">
  108.                                                             Ulang
  109.                                                         </button>
  110.                                                     </div>
  111.  
  112.                                                 </form>
  113.                                             </div>
  114. </div>
  115.                    
  116. </div></div>
  117.  
  118.                         </div></div></div>
  119.                                         </div></div></div>
  120.                         </div>
  121.                         <script type="text/javascript">
  122.     $(document).ready(function(){      
  123.         $('.checkbox4').click(function(){
  124.             if($(this).is(':checked')){
  125.                 $('.password').attr('type','text');
  126.             }else{
  127.                 $('.password').attr('type','password');
  128.             }
  129.         });
  130.     });
  131. </script>
  132.               <script>
  133.             $(document).ready(function () {
  134.                 var placementRight = 'right';
  135.                 var placementLeft = 'left';
  136.  
  137.                 // Define the tour!
  138.                 var tour = {
  139.                     id: "my-intro",
  140.                     steps: [
  141.                         {
  142.                             target: "username",
  143.                             title: "Username",
  144.                             content: "silahkan isi username akun anda",
  145.                             placement: placementLeft,
  146.                             yOffset: 10
  147.                         },
  148.                         {
  149.                             target: 'password',
  150.                             title: "Password",
  151.                             content: "Silahkan isi password akun anda",
  152.                             placement: 'bottom',
  153.                             zindex: 999
  154.                         },
  155.                         {
  156.                             target: 'submit',
  157.                             title: "Login",
  158.                             content: "Silahkan klik tombol ini jika form tersebut sudah terisi",
  159.                             placement: 'left',
  160.                             zindex: 999
  161.                         }
  162.                     ],
  163.                     showPrevButton: true
  164.                 };
  165.  
  166.                 // Start the tour!
  167.                 hopscotch.startTour(tour);
  168.             });
  169.         </script>          
  170. <?php
  171. }
  172. include("lib/footer.php");
  173. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement