Doğru Cevap
-
Bence mutlaka php tabanlı bir çözüm kullanmalısın. CSS tabanlı pratik çözümler de var örneğin login olmuşsa body'ye login diye bir class verirsin sonra da
.login #form_login { display: none; }
gibi standart bir kodla sadece css kullanarak istediğin div'leri gizlemek mümkün ama sonuçta kaynak kodda yarım yamalak bazı şeyler gözükür bu da:
1) Kötü niyetli bir kişiye ipuçları verebilir
2) Sadece login olduğunda alınan bilgiler gelmediği için abuk subuk buglar çıkabilir-
serdar_alkan
Teşekkür ederim cevaplar için.
Ancak aklıma takılan bir sorun var iki div alanını da tanımlayıp yazınca tasarım da kaymalar olur mu? Her ne kadar biri gözükcek olsa da ikisi de tanımlı yani kaymalar olabilir mi?
Şöyle bir çözüm yolu düşündüm. Normal bir div alanı tasarlayıp. Login olmuşsa o divin id sini login yap, login id sine ait css kodlar gelsin, değilse id sini login_off yap bu div e ait css kodlar gelsin.
Bu çözüme ilişkin veya tasarım da kayma probleme ilişkin öneriniz nedir?11 yıl önce yazılmış -
berk
Sizin de dediğiniz gibi login olmamışsa a isimli div ve içine giriş formu, login olunmuşsa b isimli div ve içine üyenin bilgilerini çağırıp, a ve b divleri için css dosyanız içinde farklı stil tanımlamaları yaparsanız sorun olmayacaktır bence. Kaymış olan bir yeri de ilgili dive ait css kodlarını ayarlayarak düzeltebilirsiniz.11 yıl önce yazılmış
-
Cevaplar
-
Merhaba;
dediğiniz gibi if-else kullanarak yapabilirsiniz.
<div>
<?php
if(kullanıcı login olmuşsa)
{
// gösterilmesini istediğin şeyler
}
else
{
//Giriş formunu göster
}
?>
</div>
gibi yapabilirsiniz-
yunusy
ayrıca CSS öğrenmek için http://www.fatihhayrioglu.com çok iyi bir kaynak11 yıl önce yazılmış -
GncArt
Arkadaşa katılıyorum. If - Else kullanman daha kolay ve mantıklı olacaktır.11 yıl önce yazılmış
-