Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //include "sendmail.php";
- include "lib/koneksi.php";
- /*function randomPassword()
- {
- // function untuk membuat password random 6 digit karakter
- $digit = 6;
- $karakter = "ABCDEFGHJKLMNPQRSTUVWXYZ23456789";
- srand((double)microtime()*1000000);
- $i = 0;
- $pass = "";
- while ($i <= $digit-1){
- $num = rand() % 32;
- $tmp = substr($karakter,$num,1);
- $pass = $pass.$tmp;
- $i++;
- }
- return $pass;
- }
- // mencari alamat email si member
- error_reporting(0);
- $username = $_POST['username'];
- //echo $username;
- //exit;
- $query = "SELECT email FROM tb_member WHERE username = '$username'";
- //echo $query;
- //exit;
- $hasil = mysql_query($query);
- $data = mysql_fetch_array($hasil);
- $to = $data['email'];
- //echo $to;
- //exit;
- // title atau subject email
- $subject = "Lupa Passwordku";
- //echo $subject;
- //exit;
- // membuat password baru secara random -> memanggil function randomPassword
- $newPassword = randomPassword();
- //echo $newPassword;
- //exit;
- // perlu dibuat sebarang pengacak
- $pengacak = "NDJS3289JSKS190JISJI";
- // mengenkripsi password dengan md5() dan pengacak
- $newPasswordEnkrip = md5($pengacak . md5($newPassword) . $pengacak);
- $message = "Username Anda : ".$username.". \nPassword Anda yang baru adalah ".$newPassword;
- // echo $message;
- //exit;
- // user dan password gmail
- $sender = 'masterbosque@gmail.com';
- //echo $sender;
- //exit;
- $password = 'servernotfoundbro';
- //echo $password;
- //exit;
- $kirim=email_localhost($to, $subject, $message, $sender, $password);
- //echo $kirim;
- //exit;
- //echo "sukses";
- //exit;
- if ($kirim==true)
- //echo $kirim;
- // exit;
- // update password baru ke database (jika pengiriman email sukses)
- $query = "UPDATE tb_member SET password = '$newPasswordEnkrip' WHERE username = '$username'";
- //echo $query;
- //exit;
- $hasil = mysql_query($query);
- if ($hasil)
- echo "Password baru telah direset dan sudah dikirim ke email Anda";
- else
- echo "Gagal terkirim ke email";
- */
- require 'class.phpmailer.php';
- require 'class.smtp.php';
- $username = $_POST['username'];
- $query = "SELECT email,nama_member FROM tb_member WHERE username = '$username'";
- //echo $query;
- //exit;
- $hasil = mysql_query($query);
- $data = mysql_fetch_array($hasil);
- $mail = new PHPMailer();
- $mail->SMTPDebug = 4;
- $mail->IsSMTP(); // send via SMTP
- $mail->SMTPAuth = true; // turn on SMTP authentication
- $mail->Username = "masterbosque@gmail.com"; // Enter your SMTP username
- $mail->Password = "servernotfoundbro"; // SMTP password
- $webmaster_email = "masterbosque@gmail.com"; //Add reply-to email address
- $email=$data ['email']; // Add recipients email address
- $name=$data['nama_member']; // Add Your Recipient’s name
- $mail->From = $webmaster_email;
- $mail->FromName = "admin";
- $mail->AddAddress($email,$name);
- $mail->AddReplyTo($webmaster_email,"admin");
- $mail->WordWrap = 50; // set word wrap
- $mail->IsHTML(true); // send as HTML
- $mail->Subject = "This is your subject";
- $mail->Body = "Hi, this is your email body, etc, etc" ; //HTML Body
- $mail->AltBody = "Hi, this is your email body, etc, etc"; //Plain Text Body
- if(!$mail->Send()){
- echo "Mailer Error: " . $mail->ErrorInfo;
- } else {
- echo "Message has been sent";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement