2014-12-17 3 views
0

한 페이지에 두 개의 양식, 로그인 양식과 등록부가 있습니다. 두 양식의 모든 필드가 필요합니다. 문제는, 로그인 필드를 입력하고 submit을 누를 때마다, Register 필드는 그것이 필요하다는 에러를 출력한다는 것입니다. 여기 내 견해에 대한 코드입니다codeigniter 2 한 페이지에 양식

  <?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'); 

     ?> 

답변

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(); 
     ?> 
+0

감사합니다, 그것은 결국 아주 바보 같은 질문이었다. 그것은 매력처럼 작동합니다! – Seighth

+0

@Seighth이 대답을 수락하십시오. – vartateInfo