0

フォームを送信した後、入力フォームが縮小します。たとえば、ログイン ページ「/login」に移動すると、フォームは正常に表示されますが、送信をクリックすると、テキスト フィールドのサイズが小さくなります。

ビューのマイ フォーム [view_login]

<?php echo form_open('login/auth'); ?>

                    <div class="span3">
                        <label>Username</label>
                        <input type="text" id="user" name="username"class="span3" value="<?php echo set_value('username'); ?>"> 
                    </div>

                    <div class="span3">
                        <label>Password</label>
                        <input type="password" id="passw" name="password" class="span3">
                    </div>


                    <div class="btn-group span4">
                        <input id="rst" type="reset" class="btn" name="reset" value="Reset">
                        <input id="smbt" type="submit" class="btn btn-primary" name="Login" value="Login">
                    </div>

                </form>

コントローラ

Class Login extends CI_Controller {

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

    public function auth() {
        /** Load required helpers and libraries*/
        //$this->load->library('session','database');


                $this->load->library('form_validation');

                //** Set rules */
                $this->form_validation->set_rules('username','Username','required');
                $this->form_validation->set_rules('password','Password','required');


                if ($this->form_validation->run() == FALSE) {

                    $this->load->view('view_login');
                }
                else{
                    redirect('admin_page');


                }



        echo 'Authentication takes place in here. :D';
    }
}

画像はこちら: http://i.stack.imgur.com/OEgBO.png

これを解決する方法は?

4

1 に答える 1

0

検証が失敗したときにビューをロードする代わりに、試してくださいredirect('login/index');

于 2013-06-26T09:29:28.593 に答える