Здравствуйте. Я написал скрипт для залогиневания пользователей, но показывает ошибку:(
Вот контроллер:
Код:
<?php defined('SYSPATH') or die('No direct script access.');
class Controller_Login extends Controller_Template
{
public $template = 'basic';
public function action_index()
{
$auth = Auth::instance();
$data = array();
if($auth->logged_in() == 0)
{
if(isset($_POST['btnsubmit']))
{
$login = Arr::get($_POST, 'login', '');
$password = Arr::get($_POST, 'password', '');
if($auth->login($login, $password))
{
Request::initial()->redirect('');
}
else
{
$data["error"] = "";
}
}
}
else
{
Request::initial()->redirect('');
}
$this->template->content = View::factory('loginview', $data);
}
}
И вот вид:
Код:
<title>Авторизация</title>
<link rel="icon" href="http://png-2.findicons.com/files/icons/1262/amora/256/sites.png" type="image/x-icon">
<link rel="stylesheet" href="/style.css" type="text/css">
<? if(isset($error)){?>
<p style="color: red"> Логин или пароль введены неверно:(<p>
<?}?>
<table>
<tr>
<td align="center">
<form action="" method="post">
<input type="text" name="login"><br><br>
<input type="password" name="password"><br><br>
<input type="submit" name="btnsubmit">
</form>
</td>
</tr>
</table>