我的形式:登錄表單驗證代碼點火器
<?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);
?>
我想用的ClientLogin控制器,它是在(控制器/頁/ HNDL/clientLogin.php)
的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);
}
}
?>
當我訪問我的homepa GE(稱爲homepage.php)設置爲默認視圖加載,並按下提交按鈕時,它給我的ERROR-404未找到對象。它進入的路徑:
http://localhost/Applications/XAMPP/htdocs/website/homepage.php/clientLogin
什麼我錯在這裏做什麼?我只是試圖使用clientLogin控制器來控制從homepage.php視圖提交的表單。由於
你得到一個404,如果你去這個地址...'的http://本地主機/應用/ XAMPP/htdocs中/網站/ homepage.php/ClientLogin用戶/ index'也可能嘗試添加視圖,甚至一個簡單的'回聲「你好」,'後你'form_validation-> set_rules'只是爲了確保該路由工作 – batfastad
我得到一個404,如果我訪問一個。 – CodeTalk
啊我明白了。如果TheShiftExchange的答案不起作用,那麼有些東西是不對的。嘗試去這個地址...'http:// localhost/Applications/XAMPP/htdocs/website/homepage.php/pages/hndl/clientLogin'你需要記住你的clientLogin控制器不在你的主頁/索引控制器。 – batfastad