私はコードイグナイターが初めてです。フォームの送信中に、404 エラー ページが見つかりませんでした。実際には、ユーザー名とパスワードを入力しなくても、検証が機能するはずです。これがコードです。
コントローラーの login.php
public function verifyuser()
{
$this->load->library('form_validation');
$this->form_validation->set_rules('username','username','required');
$this->form_validation->set_rules('password','password','required');
if($this->form_validation->run() == FALSE){
$this->load->view('login/login');
}else{
$this->load->model('login/validate');
}
}
* login/login.php *
<?php echo form_open('verifyuser'); ?>
<!-- start login-inner -->
<div id="login-inner">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<th>Username</th>
<td><input type="text" name="username" class="login-inp" /></td>
</tr>
<tr>
<th>Password</th>
<td><input type="password" name="password" value="************" onfocus="this.value=''" class="login-inp" /></td>
</tr>
<tr>
<th></th>
<td valign="top"><input type="checkbox" class="checkbox-size" id="login-check" /><label for="login-check">Remember me</label></td>
</tr>
<tr>
<th></th>
<td><input type="submit" value="submit" class="submit-login" /></td>
</tr>
</table>
</div>