Sitemin Her İşlemi Tamam Lakin Kodlamada Bir Sorun Var Sanırım Ki Mail Gitmiyor.
Mail Gönderilemedi Hatası Veriyor Sürekli.Hangi Alanları Ne Şekilde Düzeltmem Gerekli Bilmiyorumda Tam Lütfen Yardımcı Olabilir Misiniz.
Üye Aktivasyon Maili Gitmiyor.
18
●982
- 29-11-2017, 23:59:37Mail sayfasında ki ilgili kodları buraya eklerseniz baksınlar arkadaşlar ?JonTurksy adlı üyeden alıntı: mesajı görüntüle
- 30-11-2017, 00:07:38<?
include("protect_page.php");
session_start();
if ($_SESSION['giris'] == 1){
exit(header("Location:index.php"));
}
$username = guvenlik($_POST['username']);
$sehir = guvenlik($_POST['sehir']);
$ad = guvenlik(ucwords($_POST['ad']));
$soyad = guvenlik(ucwords($_POST['soyad']));
$email = guvenlik($_POST['email']);
$parola1 = guvenlik($_POST['parola1']);
$parola2 = guvenlik($_POST['parola2']);
$parola_md5 = md5($parola1);
$gun = guvenlik($_POST['gun']);
$ay = guvenlik($_POST['ay']);
$yil = guvenlik($_POST['yil']);
$dogum = $gun."-".$ay."-".$yil;
$cinsiyet = guvenlik($_POST['cinsiyet']);
$istel = guvenlik($_POST['istel']);
$gsm = guvenlik($_POST['gsm']);
$kayit = date("Y-m-d");
$ip=getUserIP();
$sql = $mysqli->query("SELECT * FROM uyeler WHERE email = '$email' or username = '$username'");
$kod=guvenlik($_POST[kod]);
if((strlen($username)<4 or strlen($username)>16) or (strlen($ad)
or strlen($ad)>16) or (strlen($soyad)
or strlen($soyad)>16) or strlen($istel)!=17 or strlen($gsm)!=17 or (strlen($parola1)<4 or strlen($parola1)>16) or (strlen($parola2)<4 or strlen($parola2)>16) or $parola1!=$parola2 or $email=="" or $gun=="" or $ay=="" or $yil=="" or $cinsiyet=="" or $sehir==""){
echo '<script>alert("Lütfen Bütün Alanları Doldurunuz.");window.history.go(-1);</script>';
}elseif($kod!=$_SESSION['guvenlik_kodu']){
echo '<script>alert("Belirtilen güvenlik kodu hatalı lütfen tekrar deneyiniz.");window.history.go(-1);</script>';
}elseif($sql->num_rows>0){
echo '<script>alert("Belirtilen e-mail adresi veya kullanıcı adı sistemde kayıtlı.");window.history.go(-1);</script>';
}else{
$code = rand(134987,999999);
$secure = md5($email);
?>
<div class="genelbox"><?=$nowww;?>'a Hoşgeldiniz</div>
<?
if($aktivasyon_turu=='0'){
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Port = "587";
$mail->Host = $mailhost;
$mail->SMTPAuth = true;
$mail->Username = $sitemail;
$mail->Password = $mailsifresi;
$mail->From = $sitemail;
$mail->FromName = $nowww." Üyelik Aktivasyonu";
$mail->AddAddress($email, $ad." ".$soyad);
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->Subject = $nowww." Üyelik Aktivasyonu";
$mail->Body = '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<img src="'.$site_adresi.'/images/'.$logo.'">
<br><br>
<div style="width:100%;padding:10px;font-size:13pt;font-family:Calibri;">
<strong>Sayın '.$ad.' '.$soyad.' '.$nowww.'\'a hoşgeldiniz !</strong>
<br><br>
Sitemize giriş yapabilmek için; aşağıdaki link\'e tıklayabilir veya link\'i kopyalayıp adres satırına yapıştırarak hesabınızı aktif hale getirebilirsiniz.
<br><br>
<strong>Link:</strong> <a href="'.$site_adresi.'/index.php?page=aktivasyon&kod='.$code.'&secure='.$ secure.'">'.$site_adresi.'/index.php?page=aktivasyon&kod='.$code.'&secure='.$ secure.'</a>
</div>
<p align="right">Saygılarımızla,<br><a href="'.$site_adresi.'">'.$nowww.' Yönetimi</a></p>
</body>
</html> - 30-11-2017, 00:22:11Düzenledim Yukarıdaki Kodları Kusura Bakmyın.D62 adlı üyeden alıntı: mesajı görüntüle
- 30-11-2017, 00:28:01Sayfa içinde bu kodlardan başka kod varmı peki ?JonTurksy adlı üyeden alıntı: mesajı görüntüle
- 30-11-2017, 00:30:12yok malesef site içerisinde üye ol butununa basınca mail gönderilemedi uyarısı çıkıyor adres çubugunda uyeok klasörünün uzantısı yazıyor. bende o klasördekileri gönderdim suan buraya tamamınıD62 adlı üyeden alıntı: mesajı görüntüle
- 30-11-2017, 00:33:55Mail göndermiyorki zaten bu , if(!$mail->Send()) diye bir fonksiyon yok nasıl uyarı veriyor anlamadımJonTurksy adlı üyeden alıntı: mesajı görüntüle

ayrıca yanlış hatalı şeyler yapmışsınız.
düzeltip göndericem denersiniz.
or strlen($ad)>16) or (strlen($soyad)

