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>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (4)
bu kodlar baska bir projeme ait normalde alt tarafta bir form vardi iptal ettim
verdim
önceki projemde çalışıyordu fakat bunda olmadı