şifremi unuttum hesap id ve email yazdığımda şu hata geliyor ;
Warning: mail() has been disabled for security reasons in /home/xx/public_html/xx/sayfalar345/lostpw.php on line 80
sitemde yeni şifre mail göndermiyor
5
●297
- 11-01-2017, 00:50:18smtp kullanarak nasıl mail gönderebilirim yardımcı olabilir misiniz ?Erden35 adlı üyeden alıntı: mesajı görüntüle
- 11-01-2017, 02:21:09iletişim sayfanızı paylaşırsanız yardımcı olabilirim.Servan adlı üyeden alıntı: mesajı görüntüle
- 11-01-2017, 02:50:41https://github.com/PHPMailer/PHPMailer buradaki class'ı kullanabilirsin. A Simple Example kısmında class'ın kullanıma örnek verilmiş.
- 11-01-2017, 03:39:40skype adresim : servanuckanazatmetin adlı üyeden alıntı: mesajı görüntüle
<?PHP if(isset($_POST['sfform']) && $_POST['sfform']=="Gönder") { 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'<p class="meldung">Yeni şifreniz başarıyla oluşturuldu.<br/><br/>Hesabınızın yeni şifresi <b>'.$acc.'</b> ist: <b>'.$newPass.'</b>.<br/><br/>Keyifli oyunlar.</p>'; } else { echo'<p class="meldung">Yeni şifreniz oluşturulamıyor. Lütfen bir yöneticiyle görüşün.</p>'; } } } else { echo'<p class="meldung">Herhangi bir veri girilmedi.</p>'; } } if(isset($_POST['emailGönder']) && $_POST['emailGönder']=="Gönder") { 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'<p class="meldung">Parolanız başarıyla oluşturuldu. Yeni şifrenizi içeren bir e-posta alacaksınız.</p>'; $header .= $mailheader1; $header .= $mailheader2; $konu = " - Yeni Şifreniz !"; $message = " <p align='center'><strong>Merhaba ".$acc.", </strong></p> <p align='center'><strong>Yeni Şifreniz : ".$netPass." </strong></p> <p align='center'><strong>İyi Oyunlar !</strong></p> </div>"; require 'phpmailer/class.phpmailer.php'; include 'phpmailer/class.smtp.php'; $mail = new PHPMailer; $mail->isSMTP(); // ---> Comment this line mail will send $mail->Host = 'mail.voguemt2.com'; $mail->SMTPAuth = true; $mail->Username = 'support@voguemt2.com'; $mail->Password = "111223311"; $mail->SMTPSecure = 'tls'; $mail->Port = 587; $mail->From = 'support@voguemt2.com'; $mail->FromName ='VogueMt2 Yönetimi'; $mail->addAddress('servanuckan@hotmail.com'); $mail->WordWrap = 50; $mail->isHTML(true); $mail->Subject = '$konu.'; $mail->Body = 'Yeni Şifreniz : ".$netPass."'; if(!$mail->send()) { echo 'Gönderim sirasinda hata olustu daha sonra tekrar deneyiniz.'; echo 'Mailer Error: ' . $mail->ErrorInfo; exit; } echo 'Şifreniz E mail adresinize gönderildi'; } else { echo'<p class="meldung">Yeni şifre oluşturulamıyor. Lütfen bir yöneticiyle görüşün.</p>'; } } else { echo'<p class="meldung">Girdiğiniz bilgiler eşleşmiyor.</p>'; } } else { echo'<p class="meldung">Tüm bilgileri doğru girmediniz.</p>'; } } ?> <div class="splitLeft"> <h3>Sıfırlama için güvenlik sorusu girin</h3> <p>Şifrenizi sıfırlamak için, doğru güvenlik cevabını girin.</p> <form action="index.php?s=lostpw" method="POST"> <table> <tr> <th class="topLine">Hesap:</th> <td class="tdunkel"><input type="text" name="account" size="16" maxlength="16"/></td> </tr> <tr> <th class="topLine">Güvenlik sorusu:</th> <td class="thell"> <select name="sicherheitsf"> <option value="En iyi arkadasim">En iyi arkadaşım</option> <option value="Dogum yerim">Doğum yerim</option> <option value="Dedemin meslegi">Dedemin mesleği</option> <option value="Favori itemim">Favorori itemim</option> <option value="En sevdigim sehir">En sevdiğim şehir</option> </select> </td> </tr> <tr> <th class="topLine">Cevap:</th> <td class="tdunkel"><input type="text" name="sicherheitsa" size="16" maxlength="16"/></td> </tr> <tr> <th class="topLine" colspan="2" style="text-align:center;"><input type="submit" name="sfform" value="Gönder"/></th> </tr> </table> </form> </div> <div class="splitRight"> <h3>Yada şifre sıfırlama E-maili gönder</h3> <p>Bu fonksiyon, e-posta ile yeni bir şifre gönderir. Bu işlem için doğru mail adresi girmek zorundasınız.</p> <form action="index.php?s=lostpw" method="POST"> <table> <tr> <th class="topLine">Hesap:</th> <td class="tdunkel"><input type="text" name="account" size="16" maxlength="16"/></td> </tr> <tr> <th class="topLine">E-Mail:</th> <td class="tdunkel"><input type="text" name="email" size="25" maxlength="35"/></td> </tr> <tr> <th colspan="2" class="topLine" style="text-align:center;"><input type="submit" name="emailGönder" value="Gönder"/></th> </tr> </table> </form> </div>bu şekilde düzenledim artık mail gidiyor yalnız sistemin yeni oluşturduğu şifre ile hesap idsini çekmiyor direk giden mail ;
mail başlığı : $konu
mail içeriği : $message
şeklinde