php
  • html
  • 2014-03-13 3 views 0 likes 
    0
    <div class="container"> 
        <form class="form-signin"> 
         <h2 class="form-signin-heading">Please sign in</h2> 
         <?php echo form_open('login/validate_credentials');?> 
         <?php $u = 'placeholder="Username"'; 
           $p = 'placeholder="Password"';?> 
         <?php echo form_input('username','',$u,'class="input-block-level"');?> 
         <?php echo form_password('password','',$p,'class="input-block-level"');?> 
         <label class="checkbox"> 
          <input type="checkbox" value="remember-me"> Remember me 
         </label> 
         <?php echo form_submit('submit','Sign in','class= "btn btn-primary"');?> 
         <?php echo anchor('login/signup','Sign up!', 'class= "btn btn-primary"');?>.<br/><br /> 
         <?php echo anchor('login/admin_log','Go to admin login page');?> 
         <?php echo form_close();?> 
        </form> 
    </div> 
    

    로그인 양식이 있습니다. 기호를 클릭하면 form_open 페이지로 리디렉션되지 않습니다. (제출 양식이 올바르게 작동하지 않음

      <form action= "../create_comment.php" method="post" name="comments_form" id="comment" enctype="multipart/form-data"> 
          <div> 
           <label>Name<span>*</span></label> 
           <input name="name" type="text" value=" "> 
          </div> 
          </form> 
    
    +0

    당신이 잊지 했' 'form' 태그의'action' 속성은 무엇입니까? – sp00m

    답변

    0

    당신은 데이터를 처리하기 위해 다른 페이지에서 양식 일반적으로 PHP 스크립트를 작업을 작성해야 form 내부 form). 양식을 제출하면 상위 양식이 처리됩니다. 첫 번째 (상위) <form> 태그를 삭제하기 만하면됩니다.

    <form class="form-signin"> 
    ^^^^^^^^^^^^^^^^^^^^^^^^^^ ------ remove this 
        ... 
        ... 
    </form> 
    ^^^^^^^ ------ and this 
    
    0

    당신은 두 가지 형태로 부모와 자식이 : 예를 들어

    :

    0

    CodeIgniter를 사용하고있는 것 같습니다.

    코드에 2 개의 양식 태그가 있습니다. 여기

    : 여기 <form class="form-signin">...</form>

    과 : <?php echo form_open('login/validate_credentials');?>...<?php echo form_close();?>

    이 하나 없애 : <form class="form-signin">...</form>

    두 번째 form 태그가 당신을 위해 모든 것을 처리합니다. 출력은 다음과 같이 보일 것입니다 :

    <form method="post" accept-charset="utf-8" action="http:/example.com/index.php/login/validate_credentials" /> 
    

    당신은 클래스 또는 양식 태그에 다른 속성을 추가해야하는 경우, 다음을 수행

    $attributes = array('class' => 'email', 'id' => 'myform'); 
    echo form_open('email/send', $attributes); 
    

    Form helper on CI Docs

    관련 문제