آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

استفاده از کوکی ها در سرور

مصطفی  9 سال پیش  9 سال پیش
0 0

سلام . وقت بخیر 

برای سبد خرید کد نوشتم بصورت زیر

در صفحه ای که اطلاعات بازی رو نمایش میده این کد رو نوشتم 

<button  class="btn btn-block btn-primary margin-top-40" id="addToCard" onclick="doedit(';echo $rows[0]['id'];echo ')">Add To Card <i class="fa fa-heart-o margin-left-10"></i></button>

 در انتهای همین صفحه کد ای جکس رو نوشتم بصورت زیر 

<script>
function doedit(a){
//alert(\'ssssssss\');
$.ajax({

type:\'POST\',
url:\'BasketConfig.php\',
data:{thisid:a},
success:function(result)
{
//$(\'#mymodalbody\').html(result);
//$(\'#mymodal\').modal(\'show\');

alert(result);
}




})

}

</script>

کد به صفحه BasketConfig.php ارسال میشه

این هم کد صفحه BasketConfig.php

 <?php
require_once ('requiers.php');
$db = Db::getInstance();
if (isset($_COOKIE['MyBasket'])){
echo "isset Cookie ---- ";
$cookiename=$_COOKIE['MyBasket'];
$id=$_POST['thisid'];
$count=$db->query("Select * FROM tblbasket WHERE cookiename='".$cookiename."' AND Pid =".$id);
$num= count($count);
if ($num==0){
echo "Num 0 ---- ";
$result=$db->modify("INSERT INTO tblbasket(cookiename,Pid,tedad)VALUES ('$cookiename','$id',1)");
}else{
echo "Num > 0 ---- ";
$result=$db->modify(" UPDATE tblbasket SET tedad= tedad+1 WHERE cookiename='".$cookiename."' AND Pid =".$id);

}
}else{
$random=microtime(true).rand(1,10000);
setcookie("MyBasket",$random,time()+9999999999999999,'/');
$id=$_POST['thisid'];
$result=$db->modify("INSERT INTO tblbasket(cookiename,Pid,tedad)VALUES ('$random','$id',1)");
}

کد بالا در لوکال کار میکنه اما وقتی روی سرور اجرا میکنم توی هربار اد کردن محصول جدید یک کوکی جدید درست میکنه 

 

 



 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .