ANSWERED! IT WAS A TYPO OMG. Always check EVERY CHARACTER
I have three controllers, Site
, Login
and Admin
. Site and Login work perfectly. I know I am logging in correctly, because I set the "incorrect username" blah blah error message, which shows up if I have incorrect login details. When I log in successfully however, I get a 500 Internal Server Error:
HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.
Here's the admin controller:
function __construct()
{
parent::Controller();
$this->isLogged();
}
function isLogged()
{
$isLogged = $this->session->userdata('isLogged');
if (!isset($isLogged) || $isLogged != true)
{
redirect('login/index');
}
}
function index()
{
$data['metaDescription'] = 'Admin area of danaemc.com';
$data['keywords'] = '';
$data['title'] = 'danaemc :: admin :: home';
$data['main_content'] = 'admin_view';
$this->load_view('includes/admin_template', $data);
}
In which where it tries to access index()
, the 500 error happens.
If you need more code, let me know in a comment. I hope it is something obvious.