Php Mailer Kullanımı
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>
bu kodlar baska bir projeme ait normalde alt tarafta bir form vardi iptal ettim