Merhaba ben sadece CodeIgniter ile kaç gün önce başladım, ben bir aşağıdaki sorun var. Ben "" (değer yok) düzgün giriş formu çalışmaz css ile stil amacıyla, değer giriş gereken oturum açma düğmesinin değerini ayarladığınızda, ben orada var eminim bunun etrafında bir yol var yol olarak .. İşte bazı kod ..
Denetleyici:
<?php
class Login extends Controller {
// var $success = '';
function Login()
{
parent::Controller();
}
function index()
{
$success_tmp = '0';
$this->load->model('Member');
$this->load->helper(array('form', 'url'));
$this->load->library(array('encrypt', 'form_validation', 'session'));
$this->form_validation->set_rules('member_username', 'User', 'required');
$this->form_validation->set_rules('member_pass', 'Password', 'required');
$this->form_validation->set_error_delimiters('<em>','</em>');
if($this->input->post('login'))
{
if($this->form_validation->run())
{
if ($this->Member->check_login() == 1 )
{
// $this->session->set_userdata('');
redirect('index_main');
$success_tmp = 1;
}
}
}
if ($success_tmp != 1)
{
$this->load->view('header');
$this->load->view('login_form');
$this->load->view('footer');
}
}
function logout()
{
$this->load->library('session');
$this->load->helper(array('url'));
$this->session->sess_destroy();
redirect('login/index/');
}
}
İşte benim bakış dosyası:
<div id="page-top"><h1>Existing users</h1></div>
<div class="login_center">
<div class="login_logo"></div>
<?$attributes = array('class' => 'login_form', 'id' => 'login_form');?>
<?$login_dugme = array('class' => 'login_button', 'name' => 'login', 'value' => 'login');?>
<?=form_open('login/index/', $attributes);?>
<ul class="login_form">
<li>
<?=form_label('Username', 'member_username')?>
<?=form_input('member_username', set_value('member_username'))?>
<?=form_error('member_username')?>
</li>
<li>
<?=form_label('Password', 'member_pass')?>
<?=form_password('member_pass')?>
<?=form_error('member_pass')?>
</li>
</ul>
</div>
<div class="login_bottom"><?=form_submit($login_button);?></div>
<?=form_close();?>