2014-01-12 59 views
1

提交按鈕,我設計這個表格的登錄模式:如何將多個在笨

<tr> 
     <td></td> 
     <td><?php echo form_submit('submit', ' Log In', 'class="btn btn-primary btn-lg btn-block"'); ?> 
      <?php echo form_submit('forget', ' Forget Password ', 'class="btn btn-warning btn-lg btn-block"'); ?> 
     </td> 
</tr> 

這兩個按鈕都在做我該怎麼隔離按下其中一個相同的作品?

感謝everyon

+0

我認爲沒有必要使用2個提交按鈕,你可以使用簡單的鏈接進行「忘記密碼」操作。 –

回答

3
if (!empty($_POST['submit'])) { 
    // submit button pressed 
} 

if (!empty($_POST['forget'])) { 
    // forgot password button pressed 
} 
1

你有沒有嘗試過這樣的:

if($this->input->post('submit')) 
{ 
    // what to do in case of submit  
} 

if($this->input->post('forget')) 
{ 
    // what to do in case of forget 
} 
1

在視圖中使用,而不是一個正常的form.Like一個多形式,這

<?php echo form_open_multipart('Controller/function')?> 

然後簡單使用您的提交按鈕

然後再在控制器使用後與提交的字段名稱

if($_POST['SUBMIT1']) 
{ 
//code 
} 

if($_POST['SUBMIT2']) 
{ 
//code 
} 
1

您可以使用此HTML獲得此:

<tr> 
    <td></td> 
    <td> 
     <button type="submit" name="action" value="submit" class="btn btn-primary btn-lg btn-block"> Log In </button> 
     <button type="submit" name="action" value="forget" class="btn btn-warning btn-lg btn-block"> Forget Password </button> 
    </td> 
</tr> 

然後使用POST數據是這樣的:

$action = $this->input->post('action'); 
if($action == 'submit') { 
    // execute code to log in 
} 
if($action == 'forget') { 
    // execute code to forget the password 
}