下面是我的“mainview.php”视图。从这里我尝试提交并打开名为“carerview.php”的下一个视图。
<form action="<?php echo base_url()?>login" method="post">
<div class="input-prepend">
<span class="add-on"><i class="icon-envelope"></i></span>
<input type="text" id="" name="" placeholder="your@email.com"></br></br>
<div class="input-prepend">
<span class="add-on"><i class="icon-lock"></i></span>
<input type="password" id="" name="" placeholder="Password"></br></br>
<button type="submit" class="btn btn-primary"><i class="icon-user icon-white"></i>Sign in</button>
</div>
</div>
</form>
我试图提交这给了我问题。加载包含上述视图的索引页面。但是当我提交时。我在此服务器上找不到请求的 URL。然后,如果我使用完整的 url action="application/controllers/user/login" 我会被禁止,无权访问它。
我在控制器类中的方法只是在提交时加载下一个视图,所以我认为那里没有问题。下面是控制器
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class User extends CI_Controller {
public function index()
{
if(!$this->isLoggedIn())
{
$this->load->view('mainview');
}
else
{
//do something
}
}
public function login()
{
$this->load->view('carerview');
}
public function isLoggedIn()
{
return false;
}
}
任何帮助将不胜感激。