Php CodeIgniter,未找到请求的页面
我正在用CodeIgniter开发一个web应用程序,遇到了“404页面未找到错误”的问题。目前我有一个登录页面,上面的提交按钮和注册页面的链接都显示了错误。我已经在下面的登录页面、控制器和.htaccess中发布了代码。对于登录表单,无论使用的登录详细信息是否正确,错误总是会发生 控制器:Php CodeIgniter,未找到请求的页面,php,codeigniter,Php,Codeigniter,我正在用CodeIgniter开发一个web应用程序,遇到了“404页面未找到错误”的问题。目前我有一个登录页面,上面的提交按钮和注册页面的链接都显示了错误。我已经在下面的登录页面、控制器和.htaccess中发布了代码。对于登录表单,无论使用的登录详细信息是否正确,错误总是会发生 控制器: <?php class Main extends CI_Controller { public function __construct() {
<?php
class Main extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('system');
$this->load->helper('url_helper');
}
public function index() {
$this->login();
}
public function login() {
$this->load->helper('form');
$this->load->library('form_validation');
$data['title'] = "Login";
$this->form_validation->set_rules('','','');
$this->form_validation->set_rules('','','');
if($this->form_validation->run() === FALSE) {
$this->load->view('login', $data);
} else {
$this->authenticateuser();
}
}
public function authenticateuser() {
$username = $this->input->post('idNumber');
$password = md5($this->input->post('passWd'));
$query = $this->db->query("select * from users where idNumber='".$username."' and passWd='$password'");
$row = $query->num_rows();
if($row) {
$this->session->set_userdata(array('username' => $username));
$sessionID = $this->session->userdata('username');
$data['title'] = 'Dashboard';
$this->load->view('dashboard', $data);
} else {
$data['error'] = 'Invalid Login Details';
$data['title'] = 'Login';
$this->load->view('login', $data);
}
}
public function logout() {
$this->session->unset_userdata('username');
redirect('login');
}
// handles register page
public function register() {
$this->load->view('register');
if($this->input->post('register')) {
$username=$this->input->post('userid');
$password=md5($this->input->post('pass'));
$this->System->registeruser($username, $password);
echo "User Registration Complete";
}
}
}
?>
改变
<html>
<head>
<title>Login form</title>
</head>
<body>
<?php
echo form_open('Main/authenticateuser');
echo validation_errors();
echo "<p>Username: ";
echo form_input('username', $this->input->post('username'));
echo "</p>";
echo "<p>Password: ";
echo form_password('password');
echo "</p>";
echo form_submit('login', 'Login');
echo form_close();
?>
<p><a href="regsiter">Register</a></p>
</body>
</html>
Options +FollowSymlinks -Indexes
RewriteEngine on
DirectoryIndex index.php
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
<p><a href="regsiter">Register</a></p>
<p><a href="<?php echo base_url();?>main/register">Register</a></p>
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]