arkadaşlar sitemin şifremi unuttum böllümünde mail gönderdi diyor fakat üyenin posta adresine mail gitmiyor... sayfa kodunu versem yanlış nerde düzenlermisiniz?
$_OPTIMIZATION["title"] = "Şifremi Unuttum";


if(isset($_SESSION["user_id"])){ Header("Location: /account"); return; }

?>






if(isset($_POST["submit"])){
$email = $func->IsMail($_POST["email"]);
$login = $func->IsLogin($_POST["login"]);
$time = time();
$tdel = $time + 60*30;

$new_password = substr(md5(time()), 0, 7);
$new_pass = $func->md5Password($new_password);

if($email !== false || $login !== false){
if($email !== false && $login !== false) {
$db->Query("DELETE FROM `db_recovery` WHERE `date_del` < '$time'");
$db->Query("SELECT COUNT(*) FROM `db_recovery` WHERE `ip` = INET_ATON('".$func->UserIP."') OR `email` = '$email' OR `user` = '$login'");
if($db->FetchRow() == 0){
$db->Query("SELECT `id`, `user`, `email`, `pass` FROM `db_users_a` WHERE `email` = '$email' AND `user` = '$login'");
if($db->NumRows() == 1){
$db_q = $db->FetchArray();
$db->Query("INSERT INTO `db_recovery` (`user`, `email`, `ip`, `date_add`, `date_del`) VALUES ('$login', '$email',INET_ATON('".$func->UserIP."'),'$time','$tdel')");
$db->Query("UPDATE `db_users_a` SET `pass` = '$new_pass' WHERE `email` = '$email'");
$sender = new isender;
$sender -> RecoveryPassword($db_q['user'], $new_password, $db_q['email']);
echo "
Giriş şifreniz eposta adresinize gönderildi.
";
} else echo "
Böyle bir kullanıcı bulunamadı.
";
} else echo "
30 dakika da bir şifre isteğinde bulunabilirsiniz.
";
}
elseif($email !== false && $login === false) {
$db->Query("DELETE FROM `db_recovery` WHERE `date_del` < '$time'");
$db->Query("SELECT COUNT(*) FROM `db_recovery` WHERE `ip` = INET_ATON('".$func->UserIP."') OR `email` = '$email'");
if($db->FetchRow() == 0){
$db->Query("SELECT `id`, `user`, `email`, `pass` FROM `db_users_a` WHERE `email` = '$email'");
if($db->NumRows() == 1){
$db_q = $db->FetchArray();
$db->Query("INSERT INTO `db_recovery` (`email`, `ip`, `date_add`, `date_del`) VALUES ('$email',INET_ATON('".$func->UserIP."'),'$time','$tdel')");
$db->Query("UPDATE `db_users_a` SET `pass` = '$new_pass' WHERE `email` = '$email'");
$sender = new isender;
$sender -> RecoveryPassword($db_q['user'], $new_password, $db_q['email']);
echo "
Giriş şifreniz eposta adresinize gönderildi.
";
} else echo "
Böyle bir kullanıcı bulunamadı.
";
} else echo "
30 dakika da bir şifre isteğinde bulunabilirsiniz.
";
}
elseif($email === false && $login !== false) {
$db->Query("DELETE FROM `db_recovery` WHERE `date_del` < '$time'");
$db->Query("SELECT COUNT(*) FROM `db_recovery` WHERE `ip` = INET_ATON('".$func->UserIP."') OR `user` = '$login'");
if($db->FetchRow() == 0){
$db->Query("SELECT `id`, `user`, `email`, `pass` FROM `db_users_a` WHERE `user` = '$login'");
if($db->NumRows() == 1){
$db_q = $db->FetchArray();
$db->Query("INSERT INTO `db_recovery` (`user`, `ip`, `date_add`, `date_del`) VALUES ('$login', INET_ATON('".$func->UserIP."'),'$time','$tdel')");
$db->Query("UPDATE `db_users_a` SET `pass` = '$new_pass' WHERE `user` = '$login'");
$sender = new isender;
$sender -> RecoveryPassword($db_q['user'], $new_password, $db_q['email']);
echo "
Giriş şifreniz eposta adresinize gönderildi.
";
} else echo "
Böyle bir kullanıcı bulunamadı.
";
} else echo "
30 dakika da bir şifre isteğinde bulunabilirsiniz.
";
}
}else echo "
Yanlış kullanıcı adı veya şifre
";
}

if(isset($_POST["loginform"])){
$lmail = $func->IsMail($_POST["email"]);
$login = $func->IsLogin($_POST["login"]);
if($login !== false){
if($lmail !== false){
$db->Query("SELECT `id`, `user`, `pass`, `referer_id`, `banned` FROM `db_users_a` WHERE `email` = '$lmail' AND `user` = '$login'");
if($db->NumRows() == 1){

$log_data = $db->FetchArray();

$pass = $func->md5Password($_POST["pass"]);
if($log_data["pass"] == $pass){

if($log_data["banned"] == 0){

# Считаем рефералов
$db->Query("SELECT COUNT(*) FROM `db_users_a` WHERE `referer_id` = '".$log_data["id"]."'");
$refs = $db->FetchRow();

$db->Query("UPDATE `db_users_a` SET `referals` = '$refs', `date_login` = '".time()."', `ip` = INET_ATON('".$func->UserIP."') WHERE `id` = '".$log_data["id"]."'");

$_SESSION["user_id"] = $log_data["id"];
$_SESSION["user"] = $log_data["user"];
$_SESSION["referer_id"] = $log_data["referer_id"];
Header("Location: /account.html");

}else echo "
Hesabınız askıya alındı.
";
}else echo "
Şifreniz yanlış
";
}else echo "
Bu kullanıcı kayıtlı değil.
";
}else echo "
Böyle bir email adresi kullanılmamaktadır.
";
}else echo "
Yanlış giriş de bulundunuz.
";
}

?>



Şifremi Unuttum?

Kullanıcı adınızı veya eposta adresinizi girin. Şifreniz mail olarak size ulaşacaktır.



" name="login"/>
Veya

" name="email"/>




Giriş Yap


" placeholder="Kullanıcı Adı" class="input_text"/>
" class="input_text"/>