javascript - (重新安排)Codeigniter。如果它在侧边栏上,我应该在哪里/如何编写登录方法

标签 javascript php css codeigniter

初学者问题抱歉:我有模板(只是从头开始构建它,所以它是一个简单的 html css 模板)有页眉、导航栏、内容、边栏、页脚。 但我的登录框在侧边栏上,我的 View 文件“footer.php”由侧边栏和页脚组成。 (所以我的登录框在 footer.php 上) 我的 Controller ,每个方法都会导入 header.php View 、somemodule.php(content) View 和 footer.php View 。

问题是当我编写登录方法时,它没有内容 View ,因为登录框已经在页脚中了。 somemodule.php(content)view 不需要。(我的登录表单将数据发布到 Controller 登录方法)

这是我的 Controller

 public function login()
{
    $this->load->view('header');

    /// login and validation  algorithm here////
    /// not have $this->load->view('some content') ///

    $this->load->view('footer');  ////my loginform is in footer

}
 public function register()
{
   $this->load->view('header');
   $this->load->view('register_content');   // See? the other methods have a content view
   //// algorithm and validation here /////
   $this->load->view('footer');
}

这是我在页脚 View 中的表单

<?php echo form_open('member/login');?>  //post data to method login controller
                    <h2> Login </h2>
                    <ul id='login'>
                        <li>
                            Username:<br>
                            <input type='text' name='username'>
                        </li>
                        <li>
                            Password:<br>
                            <input type='password' name='password'>
                        </li>
                        <br>
                        <li>
                            <input type='submit' name='btn' value='Log in'>
                        </li>
                    </ul>   
                </form>

当用户输入错误密码时,我希望网站与错误消息在同一页面上,并且“内容 View ”仍然相同。

或者我应该在模型文件夹中编写算法并将其导入 Controller ?但它必须将该登录模型导入 Controller 的所有方法,因为所有页面都有页脚(登录框)。

最佳答案

使用 ajax,使用 ajax 发送请求并在登录方法中以 json 格式发送响应并处理它。

    `if ($this->input->server('REQUEST_METHOD') === 'POST') {
    // Validate Login
         return "{'status':'fail','msg':'invalid ID/Password'}";
    }`

关于javascript - (重新安排)Codeigniter。如果它在侧边栏上,我应该在哪里/如何编写登录方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39784591/

相关文章:

PHP-将 $_POST 保存到 $_SESSION 问题

php - 克隆包含对象的对象

PHP如何显示基于部门的总数据

javascript - jQuery - 使用最近的选择器在悬停时显示和隐藏 div

html - 背景图片不显示在 iPhone 上

javascript - 无需比较或重绘所有内容即可安装

javascript - 显示模块模式 (RMP) 的缺点

看起来像 border-bottom 的 CSS3 Overhead border-top transition

javascript - Internet Explorer 中的水平导航

javascript - 当我尝试运行 mocha 测试时未定义工作人员