Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter 单击按钮时如何链接到其他页面_Codeigniter - Fatal编程技术网

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

Codeigniter 单击按钮时如何链接到其他页面,codeigniter,Codeigniter,login.php(控制器) php(视图) 单击“注册”按钮后,如何将视图更改为register.php。错误是我在单击“注册”后返回登录页面。您可以尝试以下操作: <form action="" class="loginForm" method="POST"> <div class="input-group"> <input type="submit" id="submit" class="form-control" value="Login" na

login.php(控制器)

php(视图)



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

您可以尝试以下操作:

<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>
登录
控制器中:

      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="" 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>
登录
控制器中:

      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>

您需要在apache中启用mod_rewrite模块

请按照以下提到的步骤启用mod_重写模块:

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

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

3) 删除行开始处的“#”,表示对该行进行了注释

4) 现在重新启动apache服务器


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

您需要在apache中启用mod_rewrite模块

请按照以下提到的步骤启用mod_重写模块:

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

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

3) 删除行开始处的“#”,表示对该行进行了注释

4) 现在重新启动apache服务器

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

您可以尝试以下操作: 在登录控制器中:

类登录扩展CI_控制器{

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

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

查看:

您可以尝试以下操作: 在登录控制器中:

类登录扩展CI_控制器{

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

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


查看:

无法访问此站点错误连接拒绝您正确设置url和.htaccess。我没有设置,因此单击“注册”时会显示我的url。应该是:当我尝试的时候。这是重定向到XAMPP仪表板,我对此非常困惑。你必须正确设置配置文件并在项目文件夹中添加.htaccess文件:请阅读:无法访问此网站错误连接拒绝正确设置url和.htaccess我没有设置,所以当我单击注册时我的url。应该是:当我尝试的时候。它重定向到XAMPP dashboard,对此我非常困惑。您必须正确设置配置文件并在项目文件夹中添加.htaccess文件:请阅读:如果您的ip显示在url中,这意味着您必须按照建议在config.php中设置基url。如果您正在寻找基于html标记的解决方案,我认为您需要将按钮类型更改为“button”,并添加onClick javascript事件,该事件使用window.location重定向到注册url。现在提交类型按钮总是发布到表单操作url。如果您的ip显示在url中,这意味着您必须按照它的建议在config.php中设置基本url。如果您正在寻找基于html标记的解决方案,我认为您需要将按钮类型更改为“button”,并添加onClick javascript事件,该事件使用window.location重定向到注册url。现在提交类型按钮总是发布到表单操作url。