Postingan lainnya
Forgot Password
Gan Saya lagi nyoba buat forgot password tp kok d email gag masuk ya. ini form nya
<form class="forgot-form" method="post" action="forgot-password.php">
<div class="input-group form-group">
<input type="email" class="form-control" name="email" placeholder="Email">
</div>
<div class="input-group">
<button class="btn btn-danger" name="forgot" type="submit">Kirim</button>
</div>
</form>
ini script forgot-password.php nya
// include conn & functions here ...
if ( isset( $_POST['forgot'] ) ) : $email = $mysqli->real_escape_string( anti_injection( $_POST['email'] ) );
$sql = $mysqli->query( "SELECT email FROM member WHERE email = '$email'" ); $check = $sql->num_rows; $data = $sql->fetch_assoc();
if ( $check >= 1 ) { $rad_pass = 'ABCDFRG1234567890'; // pswd before hashing $salt = 'abcdefghijklmnopqrstuvwqyz1234567890'; $cost = 10;
$options = array(); if ( !empty($cost) ) $options['cost'] = (int)$cost; if ( !empty($salt) ) $options['salt'] = $salt;
$new_pass = $mysqli->real_escape_string( password_hash( $rad_pass, PASSWORD_DEFAULT, $options ) ); $update_pass = $mysqli->query( "UPDATE member SET password = '$new_pass' WHERE email = '$email'" );
$to = $email; $from = 'mail@gmail.com'; $subject ="Password Changed"; $message = "your password has been changed successfully. Your password is $rad_pass "; $success = mail($to, $from, $subject, $message);
// mail($to,$from,$message,$header); echo "<script>alert( 'Silahkan cek email Anda.' ); document.location.href='./?page=forgot-pswd';</script>"; } else { die ( "Akun tidak terdaftar." ); } endif; $mysqli->close();
2 Jawaban:
// mail($to,$from,$message,$header);
coba ganti
mail($to,$from,$message,$header);
dan kalau boleh saya saran, lebih baik agan coba dulu di web biasa, jangan langsung kirim email. Jadi tahu salahnya dimana //CMIIW
Sblumnya sbnrnya sy sdh spt itu gan pnulisanan. Itu bntuk sderhananya karena bnyk tutor jg yg spt itu, hehe Utk pngtesannya langsung sy tes dihosting menggunakan subdomain sy. Tp hasilnnya nihil nih blm nemu solusi