单击按钮时如何链接到其他页面

时间:2018-03-20 11:24:32

标签: codeigniter

login.php(controller)

class login extends CI_Controller {
   public function index()
   {
     $this->load->view('login');
   }

   public function Click()
   {
      $action = $this->input->post('register'); // $_POST['start']; also works.
      if($action)
      {
          $this->load->view('register');
      }
   }
}

的login.php(视图)

<form action="" class="loginForm" method="POST">
    <div class="input-group">
        <input type="submit" id="submit" class="form-control" value="Login" name="login">
        <input type="submit" id="submit" class="form-control" value="Buat Akun" name="register" >
    </div>
</form>

单击注册按钮后如何将视图更改为register.php。错误是我点击注册后返回登录页面。

3 个答案:

答案 0 :(得分:2)

你可以试试这个:

public function register() { $this->load->view('register'); } 控制器中:

<form action="" class="loginForm" method="POST">
 <div class="input-group">
   <input type="submit" id="submit" class="form-control" value="Login" name="login">
   <a href="<?php echo base_url('login/register');?>" id="submit" class="form-control"  name="register" >Register</a>
 </div>
</form>

在视图中:

<form action="{{ esc_url( admin_url( 'admin-post.php' )) }}" method="GET">
  <input name="action" type="hidden" value="form_response">
  <select name="param1">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
  </select> 
  <select name="param2">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
  </select> 
  <select name="param3">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
  </select> 
  <button type="submit" name="search_button">Search</button>
</form>

答案 1 :(得分:0)

您需要在apache中启用mod_rewrite模块

请按照以下提及步骤启用mod_rewrite模块:

1)找到Apache安装文件夹内“conf”文件夹下的“httpd.conf”文件。

2)在“httpd.conf”文件中找到以下行“#LoadModule rewrite_module modules / mod_rewrite.so”。您可以通过从查找菜单中搜索关键字“mod_rewrite”轻松完成此操作。

3)删除行首的“#”,“#”表示该行被注释。

4)现在重启apache服务器。

5)在执行“phpinfo()”时,您可以在“已加载模块”部分中看到“mod_rewrite”。

答案 2 :(得分:0)

你可以试试这个: 在登录控制器中:

类登录扩展了CI_Controller {

public function index()
{
    if($this->input->post('login') == 'Login'){
        $this->load->view('login');
    }else{
        $this->register();
    }
}

public function register(){
    $this->load->view('register');
}

}

在视图中: