CodeIgniter не отправляет / проверяет - PullRequest
0 голосов
/ 03 февраля 2012

Моя форма входа в систему работала раньше, но я заметил, что сегодня она больше не работает. Я не понимаю почему. Я волнуюсь. Я много чего перепробовал и вроде как сузил до валидации. С этим кодом я должен видеть "его хорошо!" после нажатия кнопки подтверждения, но она остается на «Неверно» и var_dump () всегда отображает false В форме входа у меня есть поле имени пользователя и пароля и кнопка отправки с именем = «отправить». Форма отправляется на правильный контроллер (логин).

public function login()
    {
        var_dump($this->input->post());

        if(!$this->input->post('submit'))
        {
            echo 'invalid';
            $this->load->view('header');
            $this->load->view('login');
            $this->load->view('footer');
        }
        else
        {
            echo 'its good!';
        }
    }

Ответы [ 2 ]

0 голосов
/ 03 февраля 2012

Как насчет выполнения var_dump () или print_r () $ _POST? Если $ _POST пусто, взгляните на свое представление и убедитесь, что вы не установили атрибут 'method' форм в 'get'. Должно быть установлено «post».

0 голосов
/ 03 февраля 2012

Похоже, ваш контроллер не получает ожидаемых данных.Дважды проверьте правильность формы, которую вы используете для отправки данных.Вы также можете использовать Инструменты разработчика Chrome или Firebug в Firefox, чтобы увидеть, что на самом деле отправляется (проверьте на вкладке «Сеть» и найдите запрос POST или GET, который передает данные).Скорее всего, вы не отправляете то, что ожидаете, в поле «отправить».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...