php
  • html
  • 2014-03-13 59 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頁面。提交表單無法正常工作

    +0

    你忘了' 'form'標籤的'action'屬性? – sp00m

    回答

    0

    你需要在不同的頁面的表單創建一個動作,通常是一個PHP腳本來處理數據:

    爲例:

      <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內部form)。 提交表單將處理母體形式。只需刪除第一(父)<form>標籤。

    <form class="form-signin"> 
    ^^^^^^^^^^^^^^^^^^^^^^^^^^ ------ remove this 
        ... 
        ... 
    </form> 
    ^^^^^^^ ------ and this 
    
    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 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

    相關問題