şifremi unuttum
Şifremi Unuttum!
yada kullanıcı paneline git
require("mail/class.phpmailer.php"); ?>
if(isset($_POST['sfform']) && $_POST['sfform']=="Gonder!") {
if(!empty($_POST['account']) && !empty($_POST['sicherheitsf']) && !empty($_POST['sicherheitsa'])) {
$acc = mysql_real_escape_string($_POST['account']);
$frage = mysql_real_escape_string($_POST['sicherheitsf']);
$antwort = mysql_real_escape_string(md5($_POST['sicherheitsa']));
$sqlCmd = "SELECT id FROM account.account WHERE login='".$acc."' AND question1='".$frage."' AND answer1='".$antwort."' LIMIT 1";
$sqlQry = mysql_query($sqlCmd,$sqlServ);
if(mysql_num_rows($sqlQry)>0) {
$newPass = substr(md5(rand(999,99999)),0,8);
$setPass = "UPDATE account.account SET password=PASSWORD('".$newPass."') WHERE login='".$acc."' LIMIT 1";
$qryPass = mysql_query($setPass);
if($qryPass) {
echo'Yeni şifreniz başarıyla oluşturuldu.
Hesabınızın yeni şifresi '.$acc.' ist: '.$newPass.'.
Keyifli oyunlar.
';
}
else {
echo'Yeni şifreniz oluşturulamıyor. Lütfen bir yöneticiyle görüşün.
';
}
}
}
else {
echo'Herhangi bir veri girilmedi.
';
}
}
if(isset($_POST['emailreset']) && $_POST['emailreset']=="Gonder!") {
if(!empty($_POST['account']) && checkMail($_POST['email']) && $_SESSION["captcha_id"] == $_POST['captcha']) {
$acc = mysql_real_escape_string($_POST['account']);
$email = mysql_real_escape_string($_POST['email']);
$newPass = substr(md5(rand(999,99999)),0,8);
$getUser = "SELECT id FROM account.account WHERE login='".$acc."' AND email='".$email."' LIMIT 1";
$qryUser = mysql_query($getUser);
if(mysql_num_rows($qryUser)>0) {
$setPass = "UPDATE account.account SET password=PASSWORD('".$newPass."') WHERE login='".$acc."' LIMIT 1";
$qryPass = mysql_query($setPass);
if($qryPass) {
echo'Parolanız başarıyla oluşturuldu. Yeni şifrenizi içeren bir e-posta alacaksınız.
';
$absender = $serverSettings['titel']."";
$email = $serverSettings['pass_mail'];
$empfaenger = $_POST['email'];
$mail_body = "Merhaba,
Sifreniz basariyla sifirlandi.
Hesap: ".$acc."
Yeni sifreniz: ".$newPass."
Keyifli oyunlar,
".$serverSettings['titel']."- Oyun Takimi
Bu e-posta otomatik olarak olusturuldu. Lutfen yanitlamayiniz.
";
$titel = "Yeni sifreniz ";
$header .= "X-Priority: 3\n";
$header .= "X-Mailer: mtVision Homepage Mailer\n";
$header .= "MIME-Version: 1.0\n";
$header .= "From: ".$absender." <".$serverSettings['pass_mail'].">\n";
$header .= "Reply-To: ".$serverSettings['pass_mail']."\n";
//$header .= "Content-Transfer-Encoding: 8bit\n";
$header .= "Content-Type: text/plain; charset=iso-8859-9\n";
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 0; //Mesaj gönderme bşarısız olursa sayfada çıkacak hatanın detayın belirtir 2 yaparsanız tüm hataları gösterir 0 yaparsanız ekranda sadece mesaj gönderilemedi yazısı ve mailler error hatası yazar.
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls"; // send via SMTP
$mail->Host = "$incoming"; // SMTP servers
$mail->Port = 587; // turn on SMTP authentication
$mail->Username = "$mailadresi"; // SMTP username
$mail->Password = "$mailsif"; // SMTP password
$mail->From = "$mailadresi"; // smtp kullanıcı adınız ile aynı olmalı
$mail->FromName = "$absender"; // dene
$mail->AddAddress("$empfaenger","$acc");
$mail->Subject = "$titel";
$mail->MsgHTML("$mail_body");
if(!$mail->Send())
{
echo "Mesaj Gönderilemedi ";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Mesaj Gönderildi";
}
else {
echo'
Yeni şifre oluşturulamıyor. Lütfen bir yöneticiyle görüşün.
';
}
}
else {
echo'Girdiğiniz bilgiler eşleşmiyor.
';
}
}
else {
echo'Tüm bilgileri doğru girmediniz.
';
}
}
?>
Yeni Şifremi E-Posta Adresime Gönder
Bu fonksiyon, e-posta ile yeni bir şifre gönderir. Bu işlem için doğru mail adresi girmek zorundasınız.
* Zorunludur
depo şifresi iste php
Hesabınız
require("mail/class.phpmailer.php"); ?>
$sqlAcc = "SELECT account.social_id AS loeschcode, safebox.password AS lagerpw
FROM account.account
LEFT JOIN player.safebox
ON account.id=safebox.account_id
WHERE account.id='".$_SESSION['user_id']."'";
$qryAcc = mysql_query($sqlAcc) or die(mysql_error());
$getAcc = mysql_fetch_object($qryAcc);
if(empty($getAcc->lagerpw)) $getAcc->lagerpw = '000000';
if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
if(@$_POST['emailreset']=="Gönder") {
$getAcc->lagerpw;
$setPass = "UPDATE player.safebox SET password=".$getAcc->lagerpw." WHERE account_id='".$_SESSION['user_id']."' LIMIT 1";
$qryPass = mysql_query($setPass);
echo'Lütfen Bekleyin...';
$absender = $serverSettings['titel']."";
$email = $serverSettings['pass_mail'];
$empfaenger = $_SESSION['user_email'];
$mail_body = "Merhaba ".$_SESSION['user_name'].",
Depo Sifreniz Umarim Sorunsuz Bir Sekilde Iletilmistir
Depo Sifreniz: ".$getAcc->lagerpw."
Oyunun Tadini Cikarin
Size ".$serverSettings['titel']."-Takimi Iyi Oyunlar Diler
Bu e-posta otomatik olarak olusturuldu. Bu adrese cevap gondermeyiniz.";
$titel = "Depo Sifreniz";
$header .= "X-Priority: 3\n";
$header .= "X-Mailer: mtVision Homepage Mailer\n";
$header .= "MIME-Version: 1.0\n";
$header .= "From: ".$absender." <".$serverSettings['pass_mail'].">\n";
$header .= "Reply-To: ".$serverSettings['pass_mail']."\n";
//$header .= "Content-Transfer-Encoding: 8bit\n";
$header .= "Content-Type: text/plain; charset=iso-8859-1\n";
if(!mail($empfaenger, $titel, $mail_body, $header)) {
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 0; //Mesaj gönderme bşarısız olursa sayfada çıkacak hatanın detayın belirtir 2 yaparsanız tüm hataları gösterir 0 yaparsanız ekranda sadece mesaj gönderilemedi yazısı ve mailler error hatası yazar.
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls"; // send via SMTP
$mail->Host = "$incoming"; // SMTP servers
$mail->Port = 587; // turn on SMTP authentication
$mail->Username = "$mailadresi"; // SMTP username
$mail->Password = "$mailsif"; // SMTP password
$mail->From = "$mailadresi"; // smtp kullanıcı adınız ile aynı olmalı
$mail->FromName = "$absender";
$mail->AddAddress("$empfaenger","$acc");
$mail->Subject = "$titel";
$mail->MsgHTML("$mail_body");
if(!$mail->Send())
{
echo "Mesaj Gönderilemedi ";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Mesaj Gönderildi";
}
}
}
else {
echo' ';
}
?>
sonrasında ftp anasayfada mail adli klasor ıcınde language ve class.phpmailer.php class.pop3.php class.smtp.php ve birde mail.php var içerigi
require("mail/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 2; //Mesaj gönderme bşarısız olursa sayfada çıkacak hatanın detayın belirtir 2 yaparsanız tüm hataları gösterir 0 yaparsanız ekranda sadece mesaj gönderilemedi yazısı ve mailler error hatası yazar.
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls"; // send via SMTP
$mail->Host = "smtp.gmail.com"; // SMTP servers
$mail->Port = 587; // turn on SMTP authentication
$mail->Username = "truva2gm@gmail.com"; // SMTP username
$mail->Password = "xxxxxx"; // SMTP password
$mail->From = "truva2gm@gmail.com"; // smtp kullanıcı adınız ile aynı olmalı
$mail->FromName = "Truva2 Yönetimi";
$mail->AddAddress("gönderilecek adres","gönderilenin ismi");
$mail->Subject = "Konu başlığı";
$mail->Body = 'Mesaj içeriği.';
if(!$mail->Send())
{
echo "Mesaj Gönderilemedi ";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Mesaj Gönderildi";
?>
bu sekılde ayarlanmıs ama calısmıyor baska bıyerde hıc bı yar yapmadım sankı mail adresi ve sifreyi alamıyor gıbı bır durum soz konusu
bu sekilde hata alıyorum yardım edin lutfen
Parolanız başarıyla oluşturuldu. Yeni şifrenizi içeren bir e-posta alacaksınız.
SMTP Error: Could not connect to SMTP host. Mesaj Gönderilemedi
Mailer Error: SMTP Error: Could not connect to SMTP host.
Ek Olarak: yardım edecek kimse yokmu sanırım sorunu buldum ama hangi kodları eklyecegim bilmiyorum
tahmin ettigim gibi burda kullanacagım mail ve sifreyi bi ayar dosyasına eklemem lazım ancak nasıl bir kodla eklemeliyimki bu kodlarla baglassın
$mail->Username = "$mailadresi"; // SMTP username
$mail->Password = "$mailsif"; // SMTP password
benım ayar dosyasına ne yazmalıyım mesela
$mail->Username = "$mailadresi"; xxx@gmail.com:// SMTP username
$mail->Password = "$mailsif";xx345636: // SMTP password
boyle bişey eklemem lazım ama nasıl bişey eklemeliyim