私のフォーム:
<?php
echo validation_errors();
$clientLoginFormAttr = array('id'=>'clientLogin');
echo form_open('clientLogin',$clientLoginFormAttr);
## generate field attributes
$userNameInput=array(
'type' =>'text',
'id' => 'clientLogin',
'name' => 'clientUsername',
'maxlength' => '10',
'size' => '20'
);
$passwordInput=array(
'type'=>'password',
'id'=>'clientLogin',
'name'=>'clientPass',
'maxlength'=>'10',
'size'=>'20'
);
$submitBtn=array(
'type'=>'submit',
'id'=>'submit',
'value'=>'',
'name'=>'sendLogon'
);
## generate actual <input> fields
echo '<label>Username:</label>';
echo form_input($userNameInput);
echo '<label>Password:</label>';
echo form_input($passwordInput);
echo form_submit($submitBtn);
?>
(controllers / pages / hndl / clientLogin.php)にあるclientLoginコントローラーを使用したい
clientLoginコントローラーには次のものが含まれます。
<?php
class Clientlogin extends CI_Controller{
function index(){
$this->load->helper(array('url','form'));
$this->load->library('form_validation');
$loginValidation = array(
array(
'field'=>'clientUsername',
'rules'=>'required|min_length[1]|max_length[10]'
),
array(
'field'=>'clientPass',
'rules'=>'required|min_length[1]|max_length[10]'
)
);
$this->form_validation->set_rules($loginValidation);
}
}
?>
ロードするデフォルトビューとして設定されているホームページ(homepage.phpと呼ばれる)にアクセスし、[送信]ボタンを押すと、ERROR-404オブジェクトが見つかりません。それはパスに行きます:
http://localhost/Applications/XAMPP/htdocs/website/homepage.php/clientLogin
私はここで何が間違っているのですか?clientLoginコントローラーを使用して、homepage.phpビューから送信されるフォームを制御しようとしています。ありがとう