Ben CodeIgniter üzerinde inşa edilmiş bir web sitesi için evrensel bir başlık oluşturmak için çalışıyorum, ve ben kullanıcı sonra (profil sayfasına bir bağlantı ile), kullanıcı adı için 'Giriş' bağlantısını geçecektir kodunu bulmaktan sorun yaşıyorum in günlükleri
Kontrolör fonksiyonları, ben aşağıdaki kodu denedim:
if(!$this->session->userdata($userSessionVar))
{
$data['header_output'] = "<li><a href='" . base_url() . "index.php/main/login'>Login</a></li>";
} else
{
$data['header_output'] = $this->session->data('userFirstName');
}
(Bu benim tasarımlar dayalı, eksik olduğunu biliyoruz, ama sadece test etmek değil.) $ UserSessionVar "oturum" değeri tutan bir kez bunu yapmak için muhtemelen en iyi şekilde içeri giriş. Ve bu işe görünmüyor (ve görünümüne $ veri aktarmak). Ben de özel bir işlev yapma denedim:
function check_login()
{
$CI =& get_instance();
$userSessionVar = 'logged_in';
if( ! $CI->session->userdata($userSessionVar))
{
return false;
} return true;
}
Ve sonra $ header_output değişken yapıya doğru / yanlış dönüş kullanmayın. Bunların hiçbiri çalışmıyor gibi görünüyor. Ben CodeIgniter yeniyim ve ben belirgin bir şey eksik eminim ve herhangi bir yardım takdir ediyorum, hem de kod dahil önlemek için nasıl bir teke PHP / HTML / CSS, vb bazı orta düzeyde Her kontrol işlevinde.