【问题标题】:form_validation is not working, it gives an error "exhausted" using codeigniterform_validation 不起作用,它使用 codeigniter 给出错误“exhausted”
【发布时间】:2016-02-25 11:51:50
【问题描述】:

我在codeigniter 3.0 上使用过form_validation。它给出了一个错误

允许的内存大小为 134217728 字节已用尽(试图分配 130968 字节)

控制器代码:

if (isset($_POST['username'])) {
        $this->load->library('form_validation');
        $this->form_validation->set_rules('username', "Username", "trim|required|min_length[5]|max_length[12]");
        $this->form_validation->set_rules('password', "Password", "trim|required|min_length[5]");
        if ($this->form_validation->run() == FALSE) {
            $this->index();
        } else {
            $result = $this->admin_model->check_login();
            if ($result) {
               $user_data = array(
                    'username' => $_POST['username'],
                    'logged_in' => TRUE,
                );
                $this->session->set_userdata($user_data);
            } else {
                $this->session->set_flashdata('login_failed', 'The login info you entered is invalid');
            }
        }
    }

【问题讨论】:

标签: php codeigniter validation


【解决方案1】:

在 php.ini 文件中增加你的内存大小。它会解决你的问题。

memory_limit = 12M

或使用

ini_set(“memory_limit”,“12M”);

在代码点火器中。

【讨论】:

    猜你喜欢
    • 2015-02-26
    • 2014-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    • 2021-01-19
    • 2023-01-22
    相关资源
    最近更新 更多