Проблема со значением кнопки входа - PullRequest
0 голосов
/ 06 декабря 2009

Привет, я только что начал пару дней назад с codeigniter, у меня следующая проблема. Когда я устанавливаю значение кнопки входа в систему "" (без значения), чтобы правильно оформить ее с помощью css, форма входа не будет работать, значение должно быть именем входа, есть ли способ обойти это, я уверен, что есть чтобы быть в пути .. Вот код ..

Контроллер:

<?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/');
    }





}


Вот мой файл просмотра:

<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();?>

Ответы [ 2 ]

0 голосов
/ 06 декабря 2009

Возможно использовать пробел вместо "" для кнопки ... Это может сработать.

0 голосов
/ 06 декабря 2009
if(isset($this->input->post('login')))

должен решить вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...