• 22-06-2021, 16:16:56
    #1
    kod blogumu paylaşıyorum burda nasıl bir hata mevcut hem localde hemde sunucu üzerinde denedim ancak bir sonuç alamadım eposta adresine mail göndermiyor

       include 'system/config.php';
        
          if($_POST)
        
          require_once 'mail/class.phpmailer.php';
          
          $email = trim($_POST['email']);
          if(!$email){
              echo "Boş Alan Bırakmayınız";
    
          }else{
              if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
              echo "E-Posta Formatı Yanlış Girildi";
          }else{
              $varmi = $db->prepare("SELECT email FROM users WHERE email=:e");
              $varmi->execute([':e'=>$email]);
              if($varmi->rowCount()){
    
                $row = $varmi->fetch(PDO::FETCH_ASSOC);
    
                $sifirlamakodu = uniqid("livosoft_");
                $sifirlamalinki = "http://kasap/sifremisifirla.php?kod=".$sifirlamakodu;
    
                $mail = new PHPMailer();
                $mail->Host = "smtp.yandex.com";
                $mail->Port = 587;
                $mail->SMTPSecure = 'tls';
                $mail->SMTPAuth = true;
                $mail->Username = "livosifirlama@yandex.com";
                $mail->Password = "xxxx";
                $mail->IsSMTP();
                $mail->AddAddress($email);
                $mail->From     = "livosifirlama@yandex.com";
                $mail->FromName = "Şifremi Unutum";
                $mail->CharSet  = "UTF-8";
                $mail->Subject  = "Şifremi Sıfırla";
                
                $mailhtml = "<div style='font-size:20px'>Sayın: ".$row['adi_soyadi']." Sıfırlama Linkiniz: ".$sifirlamalinki."</div>";
    
                $mail->MsgHTML($mailhtml);
                if($mail->Send()){
                    echo "Şifre Sıfırlama Linkiniz Gönderildi";
                }else{
                    echo "Hata";
                }
              }else{
                echo "Girilen E-Posta Adresi Sistemde Mevcut Değildir.";
              }
            }
        }
  • 22-06-2021, 16:18:11
    #2
    Platin üye
    açmışsında süslü yok hocam

    if($_POST) { böyle olmalı
  • 22-06-2021, 16:18:25
    #3
    dilerseniz pm üzerinden anydesk yollayın hemen bakalım hocam.
  • 22-06-2021, 16:21:44
    #4
    OziyWeb adlı üyeden alıntı: mesajı görüntüle
    açmışsında süslü yok hocam

    if($_POST) { böyle olmalı
    evet durum ortada uzun zaman framework kullanmanın zararları
  • 22-06-2021, 16:22:32
    #5
    Platin üye
    livosoft adlı üyeden alıntı: mesajı görüntüle
    evet durum ortada uzun zaman framework kullanmanın zararları
    Süslüyü açınca çalışacaktır muhtemelen olur böyle şeyler takmayın