• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ست نشدن کوکی
#1
باسلام و احترام
من سایتی طراحی کردم که تعدادی محصول رو بصورت اینترنتی بتونم بفروشم ولی به یک مشکل اساسی خوردم!
سبد خرید این سایت روی لوکال کاملا درست عمل میکنه و مشکلی نداره ولی زمانی که آپلودش کردم و میرم و میخوام یک محصول رو به سبد خرید اضافه کنم کوکی ست نمیشه که اگه صفحه refresh شد اطلاعات از دیتابیس فراخوانی بشه!!!
کدهای php رو گذاشتم.
ممنون از دوستان
کد پی‌اچ‌پی:
<?php

include('connect.php');

if(isset(
$_COOKIE['mybasket'])){
    
    
$id=$_POST['idmahsool'];
    
    
$cookiename=$_COOKIE['mybasket'];    
    
    
$sql="select * from tblsabad where cookiename='".$_COOKIE['mybasket']."' and idmahsool=".$id." ";
    
$stmt=$db->prepare($sql);
    
$stmt->execute();
    
$num=$stmt->rowCount();
    
    if(
$num==0){
        
        
    
$sql="insert into tblsabad (cookiename,idmahsool,tedad) values ('$cookiename','$id',1)  ";
    
$stmt=$db->prepare($sql);
    
$stmt->execute();
            
        
                }
    
    else{  
    
    
      
$sql=" update tblsabad set tedad=tedad+1 where cookiename='".$cookiename."' and idmahsool=".$id." ";
      
$stmt=$db->prepare($sql);
      
$stmt->execute();
        
    
         }
    
    
    
    
    
    
    }


else{
    
    
$random=microtime(true).rand(1,10000);
    
    
setcookie('mybasket',$random,time()+60*60*24*365,'/','http://www.isunn.ir');
    
    
$id=$_POST['idmahsool'];
    
    
$sql="insert into tblsabad (cookiename,idmahsool,tedad) values ('$random','$id',1)  ";
    
    
$stmt=$db->prepare($sql);
    
$stmt->execute();
    
    
    
    }


?>
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان