对象在代码点火器的xampp服务器中找不到?

Gow*_*kar 7 php codeigniter

我是新的代码点火器,我正在开发简单的登录系统,我正在使用xampp,我上传代码点火器在文件夹代码/和以下是mvc中的代码

controller login.php

 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

  class Login extends CI_Controller
     {

 public function __construct()
 {
      parent::__construct();
      $this->load->library('session');
      $this->load->helper('form');
      $this->load->helper('url');
      $this->load->helper('html');
      $this->load->database();
      $this->load->library('form_validation');
      //load the login model
      $this->load->model('login_model');
 }

 public function index()
 {
      //get the posted values
      $username = $this->input->post("txt_username");
      $password = $this->input->post("txt_password");

      //set validations
      $this->form_validation->set_rules("txt_username", "Username", "trim|required");
      $this->form_validation->set_rules("txt_password", "Password", "trim|required");

      if ($this->form_validation->run() == FALSE)
      {
           //validation fails
           $this->load->view('login_view');
      }
      else
      {
           //validation succeeds
           if ($this->input->post('btn_login') == "Login")
           {
                //check if username and password is correct
                $usr_result = $this->login_model->get_user($username, $password);
                if ($usr_result > 0) //active user record is present
                {
                     //set the session variables
                     $sessiondata = array(
                          'username' => $username,
                          'loginuser' => TRUE
                     );
                     $this->session->set_userdata($sessiondata);
                     redirect("index");
                }
                else
                {
                     $this->session->set_flashdata('msg', '<div class="alert alert-danger text-center">Invalid username and password!</div>');
                     redirect('login/index');
                }
           }
           else
           {
                redirect('login/index');
           }
      }
 }
 }?>
Run Code Online (Sandbox Code Playgroud)

MOdel是login_model.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

 class login_model extends CI_Model
      {
   function __construct()
        {
      // Call the Model constructor
      parent::__construct();
         }

 //get the username & password from tbl_usrs
   function get_user($usr, $pwd)
    {
        $sql = "select * from tbl_usrs where username = '" . $usr . "' and password = '" . md5($pwd) . "' and status = 'active'";
      $query = $this->db->query($sql);
      return $query->num_rows();
 }
  }?>
Run Code Online (Sandbox Code Playgroud)

而View是login_view

   <!DOCTYPE html>
   <html>
     <head>
 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>Login Form</title>
 <!--link the bootstrap css file-->
 <link href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">

 <style type="text/css">
 .colbox {
      margin-left: 0px;
      margin-right: 0px;
 }
 </style>
   </head>
           <body>
              <div class="container">
                      <div class="row">
                 <div class="col-lg-6 col-sm-6">
           <h1>COLORS</h1>
      </div>
      <div class="col-lg-6 col-sm-6">

           <ul class="nav nav-pills pull-right" style="margin-top:20px">
                <li class="active"><a href="#">Login</a></li>
                <li><a href="#">Signup</a></li>
           </ul>

           </div>
          </div>
       </div>
        <hr/>

              <div class="container">
               <div class="row">
      <div class="col-lg-4 col-sm-4 well">
      <?php 
      $attributes = array("class" => "form-horizontal", "id" => "loginform", "name" => "loginform");
      echo form_open("login/index", $attributes);?>
      <fieldset>
           <legend>Login</legend>
           <div class="form-group">
           <div class="row colbox">
           <div class="col-lg-4 col-sm-4">
                <label for="txt_username" class="control-label">Username</label>
           </div>
           <div class="col-lg-8 col-sm-8">
                <input class="form-control" id="txt_username" name="txt_username" placeholder="Username" type="text" value="<?php echo set_value('txt_username'); ?>" />
                <span class="text-danger"><?php echo form_error('txt_username'); ?></span>
           </div>
           </div>
           </div>

           <div class="form-group">
           <div class="row colbox">
           <div class="col-lg-4 col-sm-4">
           <label for="txt_password" class="control-label">Password</label>
           </div>
           <div class="col-lg-8 col-sm-8">
                <input class="form-control" id="txt_password" name="txt_password" placeholder="Password" type="password" value="<?php echo set_value('txt_password'); ?>" />
                <span class="text-danger"><?php echo form_error('txt_password'); ?></span>
           </div>
           </div>
           </div>

           <div class="form-group">
           <div class="col-lg-12 col-sm-12 text-center">
                <input id="btn_login" name="btn_login" type="submit" class="btn btn-default" value="Login" />
                <input id="btn_cancel" name="btn_cancel" type="reset" class="btn btn-default" value="Cancel" />
           </div>
           </div>
      </fieldset>
      <?php echo form_close(); ?>
      <?php echo $this->session->flashdata('msg'); ?>
               </div>
             </div>
             </div>

          <!--load jQuery library-->
       <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
       <!--load bootstrap.js-->
     <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
     </body>
      </html>
Run Code Online (Sandbox Code Playgroud)

IN config我使用$ config ['index_page'] =''; 在路线我使用$ route ['default_controller'] ='登录'; $ route ['404_override'] =''; $ route ['translate_uri_dashes'] = FALSE; 访问localhost/code /它工作正常,但是当点击登录按钮时,它将是url http:// localhost/code/localhost/login/index并显示找不到的对象ERROR 404

Den*_* B. 14

打开application/config/config.php并设置你的base_url().例如:$config['base_url'] = 'http://localhost/code/';

.htaccess/code文件夹下创建文件(应用程序和系统文件夹所在的位置)如下所示

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)