📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
e-ticaretv10.demodesign.com.tr
/
includes
/
func
📝
cart_item_process.php
← Geri Dön
<?php echo !defined("GUVENLIK") ? exit : NULL; if ($_POST) { $itemNo = trim(strip_tags($_POST["cartitem"])); $token = trim(strip_tags($_POST["token"])); if ($itemNo && "0" < $itemNo && $token) { if ($token == md5("plusquantity") || $token == md5("minusquantity")) { if ($token == md5("plusquantity")) { $ipcek = $_SERVER["REMOTE_ADDR"]; $sepet = $db->prepare("select * from sepet where sepetno=:sepetno and ip=:ip"); $sepet->execute(["sepetno" => $itemNo, "ip" => $ipcek]); $sep = $sepet->fetch(PDO::FETCH_ASSOC); if ($sepet->rowCount() <= "") { header("Location:" . $ayar["site_url"] . "404"); exit; } $stokKontrolVaryant = $db->prepare("select * from detay_varyant_stok where urun_id=:urun_id and varyant=:varyant "); $stokKontrolVaryant->execute(["urun_id" => $sep["urun_id"], "varyant" => $sep["varyant"]]); $varstok = $stokKontrolVaryant->fetch(PDO::FETCH_ASSOC); $anaurunStokKontrol = $db->prepare("SELECT SUM(adet) AS geneladet FROM sepet where ip=:ip and varyant_stok_durum=:varyant_stok_durum and urun_id=:urun_id"); $anaurunStokKontrol->execute(["ip" => $ipcek, "varyant_stok_durum" => "0", "urun_id" => $sep["urun_id"]]); $anastok = $anaurunStokKontrol->fetch(PDO::FETCH_ASSOC); $anaurunToplamAdetSayisi = $anastok["geneladet"] + 1; $urun = $db->prepare("select * from urun where id=:id "); $urun->execute(["id" => $sep["urun_id"]]); $uruncek = $urun->fetch(PDO::FETCH_ASSOC); if ($sep["varyant_stok_durum"] == "1") { if ("0" < $sepet->rowCount() && $sep["adet"] < $varstok["stok"]) { $guncelle = $db->prepare("UPDATE sepet SET\r\n adet=:adet\r\n WHERE sepetno=" . $itemNo . " \r\n "); $sonuc = $guncelle->execute(["adet" => $sep["adet"] + 1]); if ($sonuc) { $_SESSION["item_go_scroll"] = "" . $itemNo . ""; header("Location:" . $ayar["site_url"] . "sepet/"); } unset($_SESSION["siparis_islem_id"]); } else { $_SESSION["addtocart"] = "nomorestok"; header("Location:" . $ayar["site_url"] . "sepet/"); } } if ($sep["varyant_stok_durum"] == "0" && "0" < $sepet->rowCount() && $anaurunToplamAdetSayisi <= $uruncek["stok"]) { $guncelle = $db->prepare("UPDATE sepet SET\r\n adet=:adet\r\n WHERE sepetno=" . $itemNo . " \r\n "); $sonuc = $guncelle->execute(["adet" => $sep["adet"] + 1]); if ($sonuc) { $_SESSION["item_go_scroll"] = "" . $itemNo . ""; header("Location:" . $ayar["site_url"] . "sepet/"); } unset($_SESSION["siparis_islem_id"]); } } if ($token == md5("minusquantity")) { $ipcek = $_SERVER["REMOTE_ADDR"]; $sepet = $db->prepare("select * from sepet where sepetno=:sepetno and ip=:ip"); $sepet->execute(["sepetno" => $itemNo, "ip" => $ipcek]); $sep = $sepet->fetch(PDO::FETCH_ASSOC); $urun = $db->prepare("select * from urun where id=:id "); $urun->execute(["id" => $sep["urun_id"]]); $uruncek = $urun->fetch(PDO::FETCH_ASSOC); if ("0" < $sepet->rowCount()) { if ("1" < $sep["adet"]) { $guncelle = $db->prepare("UPDATE sepet SET\r\n adet=:adet\r\n WHERE sepetno=" . $itemNo . " \r\n "); $sonuc = $guncelle->execute(["adet" => $sep["adet"] - 1]); if ($sonuc) { $_SESSION["item_go_scroll"] = "" . $itemNo . ""; header("Location:" . $ayar["site_url"] . "sepet/"); } unset($_SESSION["siparis_islem_id"]); } if ($sep["adet"] == "1") { $silmeislem = $db->prepare("DELETE from sepet WHERE sepetno=:sepetno"); $sil = $silmeislem->execute(["sepetno" => $itemNo]); $_SESSION["item_go_scroll"] = "" . $itemNo . ""; header("Location:" . $ayar["site_url"] . "sepet/"); unset($_SESSION["siparis_islem_id"]); } } } } else { header("Location:" . $ayar["site_url"] . "404"); } } else { header("Location:" . $ayar["site_url"] . "404"); } } else { header("Location:" . $ayar["site_url"] . "404"); } ?>
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula