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();

avatar arman12
@arman12

29 Kontribusi 1 Poin

Diperbarui 1 tahun yang lalu

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

avatar knightofgray
@knightofgray

99 Kontribusi 23 Poin

Dipost 8 tahun yang lalu

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

avatar arman12
@arman12

29 Kontribusi 1 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban