안녕하세요 저는 몇일 전 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();?>
사용할 때 오류가 발생합니다. 치명적인 오류 : –
에 쓰기 컨텍스트에서 메서드 반환 값을 사용할 수 없습니다. 넣은 위치는 어디입니까? if (iss ($ this-> input-> post ('login')))에 의해 if ($ this-> input-> post ('login'))를 대체해야합니다. 버튼이 전송되지만 비어 있습니다. – Joscha