Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
3
Cevap
737
Tıklama
0
Öne Çıkarma
PHP yardım - Cookie ile sepete ekle
A
9 yıl (45 mesaj)
Onbaşı
Konu Sahibi

Cookie post methoduyla gönderilen verileri tutar mı? Post metoduyla gönderilen yazıları her seferinde göndermeden o sayfaya girdiğinde göstermenin yolu nedir?

Sepete ekle sayfasına sepete ekle butonuna bastığımda post metoduyla bilgi göndertiyorum. Ancak sepete ekle sayfasında kullanıcı refresh yaptığında gidiyor gönderilenler. Kalsın istiyorum vveritabanına kayıt etmiyorum. Üye girişi de yok sadece cookie ile verileri tutmak istiyorum post ile gönderilen.

< Resime gitmek için tıklayın >

sepet.php, burdaki postlar çekildikten sonra kayıt edilsin itsiyorum f5 yapınca gitmesin bunu cookie ile sağlamak mümkünmü veya session?
< Resime gitmek için tıklayın >

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



S
9 yıl (3682 mesaj)
Yarbay

Cookie oldukça küçük miktarda (4K) veri tutmak içindir. Ayrıca cookie'ler dışarıdan müdahale edilmeye açık oldukları için önemli verileri saklamak için önerilmezler.

Sorduğun sorunun cevabı Session kullanmaktan geçiyor. Session bilgileri "sunucu" tarafında saklanırlar ve bu yüzden daha güvenlidirler. Ayrıca çok daha fazla miktarda veri tutabilirsin.

https://www.phpr.org/php-session-oturum-yonetimi/



B
9 yıl (1218 mesaj)
Yüzbaşı

Cevabı arkadaş vermiş.



sayfanın başına

session_start (); eklerseniz.

$_SESSION["product1"] = $Sepete_EklenenUrun;



Daha sonra alma sayfasında session start eklersiniz



$_SESSION["product"] = $gelen_urun;



dediğinizde biraz size bağlı olarak bu session ile gelecektir.



Kolay gelsin.



< Bu ileti mobil sürüm kullanılarak atıldı >

S
9 yıl (1778 mesaj)
Yüzbaşı

Üstteki arkadasin da yazdığı gibi verileri sessionda tutabilirsin hocam, birden fazla ürün için arasına virgül gibi ayraçlar koyup PHP de tekrar bolebilirsin. Yani her virgüle geldiğinde yeni bir veri oluşturur arrayde $array[0], $array[1] diye gider. Bir de fonksiyon yaparsın for ile, empty olana kadar arrayde listelersin işlem tamam



< Bu ileti mobil sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.