ここ数日間、私の欲求不満は新たな高みにまで成長しました. codeigniter で単純なログイン システムを実行しようとしていますが、正しく動作させることができません。
ログインフォームを送信すると、次のエラーが表示されます。
要求された URL /wishlist/login_controller/login がこのサーバーで見つかりませんでした。
フォームは次のとおりです。
<form method="post" action="<?php echo base_url()?>login_controller/login">
<input type="text"placeholder="E-mail" id="email" name="email">
<input type="password" placeholder="Password" id="password" name="password">
<input class="btn btn-primary span2" type="submit" id="sign-in" value="Sign In">
</form>
login_controller のログイン関数は次のとおりです。
class Login extends CI_Controller {
function login() {
$data['error'] = 0;
if ($_POST) {
$this->load->model('user_model');
$email = $this->input->post('email', true);
$password = $this->input->post('password', true);
$user = $this->user_model->login($email, $password);
if (!$user) {
$data['error'] = 1;
} else {
$this->session->set_userdata('userID', $user['userID']);
$this->session->set_userdata('firstname', $user['firstname']);
redirect(base_url().'admin_controller');
}
}
$this->load->view('home_view');
}
ローカルホストで wampserver を使用しています。アクセスしようとする URL は次のとおりです: localhost/wishlist/login_controller/login
base_url() の後の最初の部分がコントローラーで、2 番目の部分がそのコントローラーの関数であると仮定するのは正しいですか?
config フォルダーからのいくつかの設定。
$config['base_url'] = '';
$config['index_page'] = 'index.php';
$route['default_controller'] = "site_controller";