Я новичок в Codeigniter и пытаюсь создать страницу входа из учебника codeigniter login. Теперь, когда я попытался войти в систему после ввода моего имени пользователя и пароля, я получаю следующую ошибку.Codeigniter form_validation library error
PHP-ошибка была обнаружена
Серьезность: Обратите внимание
сообщение: Не определено свойство: Verifylogin :: $ form_validation
Имя файла: Контроллеры/verifylogin.php
Номер строки: 18
РЕДАКТИРОВАНИЕ:
мой verifylogin.php
файл
<?php
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
class Verifylogin extends CI_Controller
{
function __construct() {
parent::__construct();
}
function index()
{
$this->load->helper(array('form', 'url'));
$this->load->model('user');
$this->load->library('form_validation');
//$this->load->library('form_validation', 'form_validation', true/false);
$this->form_validation->set_rules('username','Username','trim|required|xss_clean');
$this->form_validation->set_rules('password','Password','trim|required|xss_clean|callback_check_database');
if($this->form_validation->run() == FALSE)
{
redirect('login','refresh');
}
else
{
redirect('home','refresh');
}
}
function check_database($password)
{
$username = $this->input->post('username');
$this->load->model('user');
$result = $this->user->login($username,$password);
if($result)
{
$sess_array = array();
foreach($result as $row)
{
$sess_array = array('id'=>$row->id,'username'=>$row->username);
$this->session->set_userdata('logged_in',$sess_array);
}
return TRUE;
}
else {
$this->form_validation->set_message('check_database','Invalid username or password');
}
}
}
?>
Кроме того, где этот form_validation.php
файл находится.
в системе/библиотеки вы можете получить 'form_validation.php' – rohitarora
@rohitarora увидеть код блока комментария. –
@Nitish: скопируйте и вставьте весь код в контроллер из класса –