• 20-11-2010, 17:37:36
    #1
    Üyeliği durduruldu
    merhaba arkadaşlar sitemde mail listesi aboneliği için bir bölüm oluşturdum.

    if else yapısıyla olumlu olunca çalışıyor fakat olumsuz olunca hata veriyor yardımcı olurmusunuz ne yapmam lazım..

    php bilgim çok az.

    <?php
    require("fonksiyon.php");
    $ad = $_POST['ad'];
    if(empty($mail));
    include("tc-ad/class.phpmailer.php");
    $mail = new PHPMailer();
    $mail->From =$sitemail; 
    $mail->FromName = $title;
    $mail->Subject = 'Yeni Mail Abonesi';
    $mail->AddAddress($sitemail);
    $mail->Body =   'Yeni bir abone var. Detaylar:'.$ad;
    $mail->Send();
    echo "<div class='basarili'>Mailiniz Duyuru Listesine Eklenmiştir. Teşekkür Ederiz</div>";
    ?>
  • 20-11-2010, 19:05:03
    #2
    fanty_35 adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar sitemde mail listesi aboneliği için bir bölüm oluşturdum.

    if else yapısıyla olumlu olunca çalışıyor fakat olumsuz olunca hata veriyor yardımcı olurmusunuz ne yapmam lazım..

    php bilgim çok az.
    mail boş gelirse ne yapılacağını yazmamışsın. $mail değişkeni boş dönerse hata mesajı verip kodu durduracak.

    <?php
    require("fonksiyon.php");
    $ad = $_POST['ad'];
    if(empty($mail)){
    echo "HATA:mail adresi yok";
    exit;
    }
    include("tc-ad/class.phpmailer.php");
    $mail = new PHPMailer();
    $mail->From =$sitemail; 
    $mail->FromName = $title;
    $mail->Subject = 'Yeni Mail Abonesi';
    $mail->AddAddress($sitemail);
    $mail->Body =   'Yeni bir abone var. Detaylar:'.$ad;
    $mail->Send();
    echo "<div class='basarili'>Mailiniz Duyuru Listesine Eklenmiştir. Teşekkür Ederiz</div>";
    ?>
  • 20-11-2010, 19:39:57
    #3
    Üyeliği durduruldu
    hocam verdiğiniz koddaki gibi yaptım fakat mail adresi yazsam da yazmasamda aynı cevabı verdir.

    verdiği cevap : HATA:mail adresi yok
  • 20-11-2010, 19:47:48
    #4
    fanty_35 adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar sitemde mail listesi aboneliği için bir bölüm oluşturdum.

    if else yapısıyla olumlu olunca çalışıyor fakat olumsuz olunca hata veriyor yardımcı olurmusunuz ne yapmam lazım..

    php bilgim çok az.

    <?php
    require("fonksiyon.php");
    $ad = $_POST['ad'];
    if(empty($mail)){
    echo "Hata yeri";
    }else{
    include("tc-ad/class.phpmailer.php");
    $mail = new PHPMailer();
    $mail->From =$sitemail; 
    $mail->FromName = $title;
    $mail->Subject = 'Yeni Mail Abonesi';
    $mail->AddAddress($sitemail);
    $mail->Body =   'Yeni bir abone var. Detaylar:'.$ad;
    $mail->Send();
    echo "<div class='basarili'>Mailiniz Duyuru Listesine Eklenmiştir. Teşekkür Ederiz</div>";
    }
    
    ?>
    değiştirdim bi denermisin sana zahmet.class yapısı ile kodlanmış sanırım bende bu yapıya yabancıyım fakat böyle olması gerekli.selametle
  • 20-11-2010, 19:53:38
    #5
    Üyeliği durduruldu
    hocam son verdiğiniz kodu denedim ,

    bu seferde mail adresi yazsamda yazmasamda "Mailiniz Duyuru Listesine Eklenmiştir. Teşekkür Ederiz" yazıyor başarılı olmuş gibisinden.

    sizde deneyebilirsiniz imzamdaki sitede solda alttaki bölüm.
  • 20-11-2010, 20:40:49
    #6
    sanırım o sorun $_POST ile maili daha önce almamandan dolayı.ilk önce verileri alıp sonra şartı koş düzelir
  • 20-11-2010, 21:15:35
    #7
    Üyeliği durduruldu
    hocam o kadar iyi değilim dediğin şeyi üstteki kodda uglayıp kodu yazarmısın .
  • 20-11-2010, 21:24:41
    #8
    fanty_35 adlı üyeden alıntı: mesajı görüntüle
    hocam o kadar iyi değilim dediğin şeyi üstteki kodda uglayıp kodu yazarmısın .
    <?php
    require("fonksiyon.php");
    $ad = $_POST['ad'];
    include("tc-ad/class.phpmailer.php");
    $mail = new PHPMailer();
    $mail->From =$sitemail; 
    $mail->FromName = $title;
    $mail->Subject = 'Yeni Mail Abonesi';
    $mail->AddAddress($sitemail);
    $mail->Body =   'Yeni bir abone var. Detaylar:'.$ad;
    $mail->Send();
    if(empty($mail)){
    echo "Hata yeri";
    }else{
    echo "<div class='basarili'>Mailiniz Duyuru Listesine Eklenmiştir. Teşekkür Ederiz</div>";
    }
    
    ?>
  • 21-11-2010, 00:07:39
    #9
    Üyeliği durduruldu
    hocam sorun çözüldü teşekkürler ilginiz için.