cookie silme problemi!!!
18
●4.415
- 02-08-2010, 21:58:14denedim oda sorun oldu bu kadar sorun yaratıcak ne sebep olur onuda bulamıyorum öncesinde header ve html olmasın diye direk indexe de yazdım sorun ne bir türlü bulamıyorum.MC_delta_T adlı üyeden alıntı: mesajı görüntüle
- 02-08-2010, 22:25:44Üyeliği durdurulduindex.php nin en üstüne yazdın ve yine mi sorun oluştu? az önce denedim bende bir sorun olmadı. başka bir yerlerde hata yapıyor gibisin. template,plugin felan mı yazıyorsun. setcookie yi nereye koyuyorsun?nyildiz adlı üyeden alıntı: mesajı görüntüle
- 02-08-2010, 23:56:00MC_delta_T adlı üyeden alıntı: mesajı görüntüle
Başka bir yerde bir hata olduğu kesin ama anlamıyorum.Wordpress de çalışıyorum bir plugin geliştirmem gerekiyor hem üye olanlar hemde olmayanlar girebilecek sisteme tabi üye olmayanlar kısıtlı neyse o kısmı haletim ben bir sayfada yaratığım bir cookie silmek istiyorum.
indexe şu şekilde yazdım en başa
<?php ob_start(); global $user_login ; if($user_login =="") {setcookie("hidd",$hidd,time()-60*60);} else{} ?> <?php get_header(); ?> .... ...ve cookie silmedi nedeni bir türlü bulamıyorum herşeyi geçtim ilk sayfada olmaması çok tuhaf... - 03-08-2010, 00:33:05Üyeliği durduruldusildikten sonra tekrar oluşturuyor olmayasın. veya setcookie ettiğin sayfada direk bakarsan olmaz. ondan sonra başka bir sayfaya geçtiğinde silinir. bunu da kontrol ettin mi?
kodların tamamını görmeden anca bunları söyleyebilirim. belki cookie göndermene bile gerek yok ama bilemiyorum. - 03-08-2010, 01:10:52MC_delta_T adlı üyeden alıntı: mesajı görüntüle
Kardeş konuyu sana kısaca özetlicem cookiele olucak gibi durmuyor çünkü
şimdi wordpress de bir site yapıyorum siteye giren kişi 3 aşamalı bir kayıt formu tarzı bir formdan geçiyor 3 aşamalı şimdi üyeler için herşey normal ben üye olmayanlarada kısıtlamalı olarak bu hizmeti sunmak istiyorum.
işte tam bu sırada aşağıdaki kodu ayarlamam gerekiyor.
auth_redirect_login();(Üye kontrol fonksiyonu) // don't cache the headers //nocache_headers(); // this is needed for IE to work with the go back button header("Cache-control: private"); // grabs the user info and puts into vars global $current_user; get_currentuserinfo(); // needed for file uploading to work if (defined('ABSPATH')) { require_once (ABSPATH . 'wp-admin/includes/file.php'); ...... ....Üstdeki auth_redirect_login() fonksiyonu üye olup olmadığını kontrol ediyor üye değilsen seni login sayfasına atıyo ben bu fonksiyonu silersem üye olmadanda dediğim form bölümüne geçebiliyorum.
Ama kullanıcının üye ol devam et üye olmadan diye seçenekleri çıkartman gerekiyor.
login sayfasına bir submit butonu yaptım Üye olamadan girecekler buraya tıklıcak eğer post edilen değer şuysa deyip if yaptım ama bu kadarı yeterli olmadı çünkü 3 aşamanın üçündede bu sayfayı kontrol ediyor 2 aşamada tekrar login sayfasındayım bende post gelen değeri cookie yapıp o şekilde devam ettim bu sefer oldu ama cookie silemiyorum anasayfada tanıt diye bir buton var bu ilk login kontrol etmesi lazım ve direk üstdeki sayfaya bağlı direk bastığında otomatik olarak tanıtma formuna atıyor cookie bu yüzden silmem gerekiyor.
belki dediğin gibi çok basit bir yolu var ben çok dolanbaçlı yoldan gidiyorum.kısaca dedim ama biraz uzun oldu sanırım ama 2 gündür yaşadıklarım bunlar
- 03-08-2010, 03:17:49Üyeliği durduruldudeğeri cookie ye atacağına hidden tipinde bir input koysan daha kolay olmaz mı? güvenlik açısından sorun oluşturur diye düşünürsen, emin ol cookie yi manipüle etmekte hiç zor değil.
- 03-08-2010, 03:47:21kardeş hidden yolluyorum değeri zaten input olarak açtığım hiddeni post etmek için submit gerekli değilmi?MC_delta_T adlı üyeden alıntı: mesajı görüntüle
dediğini anlıyorum ama dediğim gibi bir hidden yolluyorum if le atlatıyorum fonksiyonu tekrar okuduğunda değer tekrar almıyor.bu sebepten login sayfası istiyor.Cookiede login sayfası gelmiyor yukarda bahsetiğim gibi.
senide yoruyorum gece gece ama aklına başka alternatif yol geliyormu?