codeigniter 2在一个页面中形成

时间:2014-12-17 12:03:43

标签: php forms codeigniter

我在一个页面中有两个表单,登录表单和注册表,两个表单上的所有字段都是必需的。问题是,每当我在登录字段上键入并点击提交时,“注册”字段会弹出错误,说明它是必需的。这是我的观点的代码

          <?php

            echo validation_errors();

            $auto_focus = array('name'        => 'username',
                                'autofocus'   => 'autofocus',
                                'required'    => 'required');

            echo form_open(BASEURL.'home/validate_credentials');
            echo 'Username:<br/>';
            echo form_input($auto_focus).'<br/>';
            echo 'Password:<br/>';
            echo form_password('password','').'<br/>';
            echo form_submit('submit','Login');

         ?>

         <?php

            $data = array('username'    => 'username',
                          'password'    => 'password',
                          'email'       => 'email',
                          'required'    => 'required');

            echo form_open(BASEURL.'home/create_member');
            echo 'Username:<br/>';
            echo form_input($data).'<br/>';
            echo 'Password:<br/>';
            echo form_password($data).'<br/>';
            echo 'Valid E-mail:<br/>';
            echo form_input($data).'<br/>';
            echo form_submit('submit','Submit');

         ?>

1 个答案:

答案 0 :(得分:0)

打开后您没有关闭表单。使用CI函数 form_close(); 来关闭。

试试这个: -

<?php
            echo validation_errors(); 
            $auto_focus = array(
              'name'        => 'username',
              'autofocus'   => 'autofocus',
              'required' => 'required'
            );
            echo form_open(BASEURL.'home/validate_credentials');
            echo 'Username:<br />';
            echo form_input($auto_focus).'<br />';
            echo 'Password:<br />';
            echo form_password('password','').'<br />';
            echo form_submit('submit','Login');
            echo form_close();
         ?>

         <?php
            $data = array(
                'username'        => 'username',
                'password'        => 'password',
                'email'        => 'email',
                'required' => 'required'
            );
            echo form_open(BASEURL.'home/create_member');
            echo 'Username:<br />';
            echo form_input($data).'<br />';
            echo 'Password:<br />';
            echo form_password($data).'<br />';
            echo 'Valid E-mail:<br />';
            echo form_input($data).'<br />';
            echo form_submit('submit','Submit');
            echo form_close();
         ?>