• 10-08-2021, 01:35:56
    #1
    Merhabalar veritabanından kupon oluşturuyorum ama işlem olmuyor kodlardamı sorun vardır acaba yardımcı olabilirmsiniz



                        <form method="post" action="">
    
                                <input name="kod" type="text" class="form-control" placeholder="Kupon kodunu girin.">
    
                                <button name="btn" class="btn btn-primary btn-block" type="submit"><i class="fa fa-check"></i> Kodu Kullan</button>
    
                        </form>

    <?php
    
    
    if (isset($_POST['btn'])) {
        $kod = post('kod');
    
        $kksor = db("SELECT * FROM kullanilankupon WHERE kk_kupon='$kod' AND kk_user='$id'");
        if (mysqli_num_rows($kksor) > 0) {
            mesaj('Bu kupon kodunu zaten kullanmışsınız!','error');
            exit;
        }
    
        $kuponsor = db("SELECT * FROM kupon WHERE kupon_kod='$kod'");
        $kuponcek = mysqli_fetch_assoc($kuponsor);
        $yb = $kuponcek['kupon_bakiye'] + $kbilgi['bakiye'];
        $yk = $kuponcek['kupon_limit'] - 1;
        if (mysqli_num_rows($kuponsor) < 1) {
            mesaj('Kupon kodu bulunamadı veya hatalı girdiniz.','error');
        } elseif ($kuponcek['kupon_limit'] == 0) {
            mesaj('Bu kupon kodunun limiti dolmuş.','error');
        } elseif (strtotime($kuponcek['kupon_sonkullanma']) <= strtotime(date('Y-m-d H:i:s'))) {
            mesaj('Bu kupon kodunun son kullanma tarihi geçmiş.','error');
        } else {
            $u4sor = db("UPDATE uyeler SET bakiye='$yb' WHERE id");
            $u4sdor = db("UPDATE kupon SET kupon_limit='$yk' WHERE kupon_kod='$kod'");
            $ins = db("INSERT INTO kullanilankupon (kk_user,kk_kupon) VALUES ('$id','$kod')");
            if ($u4sor) {
                $kupon=$ayarcek["kupon"]+$kuponcek['kupon_bakiye'];
                 $u4sdor = db("UPDATE ayarlar SET kupon='$kupon' WHERE ayar_id='1'");
                $kbilgi['email'];
                $ip = ip();
                $insert = db("INSERT INTO denetim (denetim_user,denetim_olay,denetim_ip) VALUES ('$mail','Kupon Kodu Kullanıldı','$ip')");
    
                mesaj('Kupon kodu başarıyla kullanıldı. Hesabınıza '.$kuponcek['kupon_bakiye'].' ₺ bakiye yüklendi.','success');
            }
        }
    }
    
    ?>
  • 10-08-2021, 01:53:15
    #2
    24. satırda where id de değer belitmemişsiniz kontrol edermisiniz