Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
8
Cevap
759
Tıklama
0
Öne Çıkarma
Bu cookie neden oluşturulmuyor?
C
5 yıl
Binbaşı
Konu Sahibi

Merhaba arkadaşlar. Bu videodan yararlanarak sepet oluşturmaya çalışıyorum. İlk baştaki ekle kısmında ben de echo "burada"; yazıyorum ve gözüküyor. Ama cookie oluşmuyor sebebi nedir bunun yardım eder misiniz?

Videoyu izlemek için tıklayınız
Kodum :
<?php 
                ob_start();
                include "baglanti.php";
                $sorgu = $db->prepare("SELECT * FROM urunler WHERE urun_one_cikanlar='1'");
                $sorgu->execute();
                if($sorgu->rowCount()){
                  if(isset($_GET['sepetim'])){
                    echo '<h2>Sepetiniz ('.count($_COOKIE['urun']).' Ürün)</h2>';
                    if(isset($_COOKIE['urun'])){
                      foreach($_COOKIE['urun'] as $row => $val){
                        echo '
                          <div class="col-md-4 mt-5">
                            <div class="card">
                          <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=145632882&url='.$row['urun_fotograf_yolu'].'" target="_blank" data-href="'.$row['urun_fotograf_yolu'].'" target="_blank"><img class="card-img-top" src="'.$row['urun_fotograf_yolu'].'" alt="'.$row['urun_fotograf_alt'].'"></a>
                        <div class="card-body">
                          <h6>'.$row['urun_kategori'].'</h6>
                          <p>'.$row['urun_adi'].' &nbsp;</p>
                          <p>₺ '.$row['urun_fiyati'].'</p>
                          [link=?cikart='.$row['id'].']Sepetten çıkart[/link]
                          </div>
                        </div>
                      </div>
                        ';
                    }
                  echo '</div>';
                    }
                    else{
                      echo 'Şu an sepetinizde hiç ürün bulunmamaktadır.';
                    }
                  }
                  else{
                  /* Sepette kaç tane ürün var?*/
                        if(isset($_COOKIE['urun'])){
                        echo 'Şu an sepetinizde '.count($_COOKIE['urun']).' adet ürün bulunmaktadır. [link=?sepetim=true]Sepetimi göster[/link] / [link=?bosalt=true]Sepetimi boşalt[/link]';
                        }
                  else{
                    echo 'Şu an sepetinizde hiç ürün bulunmamaktadır.';
                  }
                  echo '<div class="row">';
                  foreach($sorgu as $row){
                  echo '
                    <div class="col-md-4 mt-5">
                      <div class="card">
                        <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=145632882&url='.$row['urun_fotograf_yolu'].'" target="_blank" data-href="'.$row['urun_fotograf_yolu'].'" target="_blank"><img class="card-img-top" src="'.$row['urun_fotograf_yolu'].'" alt="'.$row['urun_fotograf_alt'].'"></a>
                        <div class="card-body">
                          <h6>'.$row['urun_kategori'].'</h6>
                          <p>'.$row['urun_adi'].' &nbsp;</p>
                          <p>₺ '.$row['urun_fiyati'].'</p>
                          [link=?ekle='.$row['id'].']Sepete ekle[/link]
                          </div>
                        </div>
                      </div>
                        ';
                    }
                  echo '</div>';
                }
                  
                  /* Sepete Ürün Ekleme */
                  if(isset($_GET['ekle'])){
                    $id=$_GET['ekle'];
                    setcookie('urun['.$id.']', $id, time()+86400);


                    header('Location:'.$_SERVER['HTTP_REFERER']);
                  }
                  /* Sepeti Boşaltma */
                  if(isset($_GET['bosalt'])){
                    foreach($_COOKIE['urun'] as $key => $val){
                      setcookie('urun['.$key.']', $key, time() - 86400);
                    }
                    header('Location:'.$_SERVER['HTTP_REFERER']);
                  }
                  /* Sepetten Ürün Çıkartma */
                  if(isset($_GET['cikart'])){
                    setcookie('urun['.$_GET['cikart'].']', $_GET['cikart'], time() - 86400);
                    header('Location:'.$_SERVER['HTTP_REFERER']);
                  }
                }
              ?>