v2.5.2
Giriş yap

Php Mailer Kullanımı

mtvartemis
752 defa görüntülendi

jquery ile bu sayfaya post ediyorum biligileri fakat kodda hatamı var bilimiyorum çalışmıyor


<?php 




if ($_POST) {
	$maili = $_POST["mail"];
	$kadi = $_POST["kadi"];
	if (!$maili || !$kadi) {
		echo'bos';
	}else{

		$varmiabeeee = $db->prepare("SELECT * FROM uyeler WHERE uye_mail=? AND uye_kadi=?");
	$varmiabeeee->execute(array($maili,$kadi));
	$k = $varmiabeeee->fetch(PDO::FETCH_ASSOC);
	$yokkk = $varmiabeeee->rowCount();
	if ($yokkk) {
		$code = uniqid();
	$beyaa = $db->prepare("UPDATE uyeler SET uye_sifirlama_kod=? WHERE uye_mail=? AND uye_kadi=?");
		$g = $beyaa->execute(array($code,$maili,$kadi));
		if ($g) {
			require("class.phpmailer.php");
			$mail = new PHPMailer(); // create a new object
			$mail->IsSMTP(); // enable SMTP
			$mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only
			$mail->SMTPAuth = true; // authentication enabled
			$mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail
			$mail->Host = "smtp.gmail.com";
			$mail->Port = 465; // or 587
			$mail->IsHTML(true);
			$mail->SetLanguage("tr", "phpmailer/language");
			$mail->CharSet  ="utf-8";

			$mail->Username = "[email protected]"; // Mail adresi
			$mail->Password = "xxxxxxxxx"; // Parola
			$mail->SetFrom("[email protected]", "Furkan Meclis"); // Mail adresi

			$mail->AddAddress($maili); // Gönderilecek kişi

			$mail->Subject = "Şifre Sıfırlama";
			$mail->Body = "<a href='http://localhost/script/index.php?do=yeni_sifre&mail=".$maili."&kod=".$code."'>Sıfırlama Linkiniz</a><br>Sıfırlama Kodunuz <b>".$code."</b><br>";

			if(!$mail->Send()){
			                echo'hata';
			} else {
			                echo'ok';
			                
			}



			
		}else{
			echo'hata';
		}
}else{
		echo'yok';
	}

	}
	
}else{}













?>

Javascript Kodlarım

function sifre(){
            var bilgiler3 = $("#sifrefrm").serialize();
            $.ajax({
            type : "post",
            url : "sifirla.php",
            data : bilgiler3,
            success:function(sifirla){

              if ($.trim(sifirla) == "bos") {

                    swal("HATA","Boş Yer Bırakmayınız","error");

                }else if($.trim(sifirla) == "yok"){

                    swal("HATA","Girmiş Olduğunuz Bilgilere Ait Üye Bulamadım","error");

                }else if($.trim(sifirla) == "ok"){

                    swal("BAŞARILI","Şifre Sıfırlama Linki Mail Adresinize Gönderildi","success");

            }else if($.trim(sifirla) == "hata"){

                swal("HATA","Şifre Sıfırlama Linki Mail Adresinize Gönderilemedi","danger");
                
            }
        }
           });

        }

Şifre Sıfırlama Formum (Modal)

<div class="modal fade" id="sifreunuttum" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-headesifirlar">
        <h5 class="modal-title" id="exampleModalLabel">Şifre Sıfırla</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <i class="fas fa-times"></i>
        </button>
      </div>
      <div class="modal-body">
        <form id="sifrefrm" onsubmit="return false;" method="POST">
            
            <div class="input-group mb-3">
  <div class="input-group-prepend">
    <span class="input-group-text" id="basic-addon1">@</span>
  </div>
  <input type="text" class="form-control" name="kadi" placeholder="Kullanıcı Adınız" aria-label="Username" aria-describedby="basic-addon1">
</div> <div class="input-group mb-3">
  
  <input type="text" class="form-control" name="mail" placeholder="E-Mail Adresiniz" aria-label="Username" aria-describedby="basic-addon1">
</div>

      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-dismiss="modal"><i class="fas fa-times-circle"></i> Vazgeç</button>
        
        <button type="submit" onclick="sifre();" class="btn btn-success" name="kjhgf"><i class="fas fa-lock"></i> Şifremi Sıfırla</button></form>
      </div>
    </div>
  </div>
</div>

Cevap yaz
Cevaplar (4)
mtvartemis
1236 gün önce

bu kodlar baska bir projeme ait normalde alt tarafta bir form vardi iptal ettim

qplot
1236 gün önce

$mail->SMTPDebug = 2; yapıp hata kodunu soyle anlarız neden calısmadıgını

ayrıca php nin edirne versiyonunu yazmıssın :)

mtvartemis
1236 gün önce

verdim
önceki projemde çalışıyordu fakat bunda olmadı

qplot
1236 gün önce

gmailden ayarlardan 3. parti uygulamalara ızın verdınmı