• 21-04-2009, 09:50:03
    #10
    Üyeliği durduruldu
    chelaureux adlı üyeden alıntı: mesajı görüntüle
    tşkler sdemirkeser de ne zaman zorda olsak yetişiyor sormuşken bişi daha sorayım, dizin siteme eklenenleri onayladığım zaman onaylandı yada onaylanmadı diye mail gitsin istiyorum. Bu ayrıntılı bir işmi, ben becerebilirmiyim acaba
    dizin tablonuza durum gibi bir alan daha eklemeniz gerekiyor. daha sonra kaydetme esnasında durum değişmişse mesela 0 dan 1 e geçiş varsa ekleyen kişinin bilgilerine üye tablosundan yada üye tablosu yokta direk dizindeki kayıtta bilgi varsa dizindeki kayıttan erişip mail gönderme yapmanız lazim

    genel hatları bu şekilde.

    bir ucundan başlarsaniz takildiginiz yerleri sorarsaniz elimizden geldigince yardimci olmaya calisiriz yine
  • 21-04-2009, 09:51:02
    #11
    Üyeliği durduruldu
    if($_POST['onayla'] == "1"){
    //onaylandı maili git
    } else {
    //maiil yine git ama onaylanmadı diye git :D
    }
  • 21-04-2009, 10:18:43
    #12
    Üyeliği durduruldu
    admin panelinden onayladığım zaman "siteler" tablosunda "onay" satırının değeri 1 oluyor, onaylamadıysam 0 oluyor.

    ekleyenlerin mail adresleri "siteler" tablosunda "mail" satırına ekleniyor. Onaylarken kullanılan kod aşağıda, bunu nasıl değiştirmeliyim? Biraz abartılı istek oldu gibi kusura bakmayın artık
    <?php
     
     
     
    if (isset($_POST['id']) ) {
    $idd = $_POST['id'];
    $mode= $_POST['mode'];
    if ($mode=="Onayla") { 
    foreach($idd as $idds){
     
    $onaylanior = mysql_query("select * from siteler where id='$idds'");
    $onaylandi = mysql_fetch_array($onaylanior);
    $name = $onaylandi['siteadresi']; 
    $onayla = mysql_query("UPDATE siteler SET onay=1 WHERE id='$idds'");
    if($onayla){
    echo " $name <font color=green>Onaylandı</font><br>";
    }else{
    echo "$name <font color=red>Onaylanmadi</font><br>";
    } 
    }
    }
    elseif ($mode=="Sil") {
    foreach($idd as $siteid){
    $siliniyor = mysql_query("select * from siteler where id='$siteid'");
    $silindi = mysql_fetch_array($onaylanior);
    $name = $silindi['siteadresi']; 
    $sil = mysql_query("DELETE FROM siteler WHERE id='$siteid'");
    if($sil){
    echo " $name <font color=red>Silindi</font><br>";
    }else{
    echo "$name <font color=green>Silinemedi</font><br>";
    } 
     
    }
    }
     
    } 
     
    sitesorgu(0); 
    ?> 
     
    </table>
    <?php
    $onaylanmamis = mysql_query("select * from siteler where onay=0");
    $onaybekleyensite = mysql_numrows($onaylanmamis);
    if ($onaybekleyensite == "0") {$buton = "Onay Bekleyen Site Yok..."; }
    else { $buton = "Uygula";}
    echo " 
    <select size=\"1\" name=\"mode\">
    Seçilenleri .<option>Sil</option>
    <option selected>Onayla</option>
    </select> <input type=submit value=\"$buton\"></form> 
    ";
    ?>
  • 21-04-2009, 10:31:32
    #13
    Üyeliği durduruldu
    if($onayla){
    echo " $name <font color=green>Onaylandı</font><br>";
    }else{
    echo "$name <font color=red>Onaylanmadi</font><br>";
    }
    bu belirttiginiz satirdan sorna hemen onay mailini yazabilirsiniz.

    Yalnız site tablosunda kişinin mail adresine dair bilgiyi çekmeniz gerekiyor