私はcodeigniterに取り組んでおり、ログイン機能のためにコントローラーにフォームを送信するログインビューがありますが、取得した応答は302 Foundであり、ログインページにリダイレクトされます。
私のコントローラーコードは
class super_admin extends CI_Controller
{
public function index()
{
$this->load->view('admin/login_view');
}
function checkLogin()
{
$email = mysql_real_escape_string($_POST['email']);
$pwd = mysql_real_escape_string($_POST['pwd']);
$this->load->model('admin/admin_model');
$user = $this->admin_model->checkUser($email);
//print_r($user[0]);
if ($user && ($user[0]->password == md5($pwd)))
{
$user_data = array(
'user_id' => $user[0]->user_id,
'user_name' => $user[0]->name,
'user_email' => $user[0]->email
);
$this->session->set_userdata($user_data);
$this->load->view('admin/dashboard_view',$user_data);
}
else
{
$this->session->set_flashdata('invalid', '<div class="alert alert-error" id="invalid" ><h6>Invalid Email or Password</h6></div>');
redirect('admin/super_admin');
}
}
}
どうすればこれを修正できますか?