为什么模态数据不会发布到控制器

时间:2016-05-10 06:01:43

标签: php codeigniter

我正在尝试将数据从模式在bootstrap中发布到codeigniter中的控制器。但数据未发布。

public function save()
{
     if (!empty($_POST['UserName'])){

         $data = $this->input->post('UserName');
         echo $data;
     }
     else
     {
         echo "Not posted";
     }
}

在视图中,

 <div class="modal-body"> 

    <?php echo form_open('Supplier/save'); ?>

    <table>
        <tr>    
                <td>User Name
                <input id="UserName" name="UserName" type="text" class="validate" required></td>
        </tr>       
    </table>

    <?php echo form_close(); ?>

</div> 

2 个答案:

答案 0 :(得分:0)

也许你需要?

echo form_submit('mysubmit', 'Submit Post!');

另外考虑使用isset()而不是!empty()。例如,当您检查数字值时,数字0的空()将返回true。

答案 1 :(得分:0)

首先,您需要使用提交@Mateusz Petkiewicz。 那么为什么你不使用CI输入帖子和form_validator,如

public function save(){

    $this->form_validation->set_rules('UserName', 'Username', 'trim|required|xss_clean');

    if( $this->form_validation->run()){
        echo $data;
    }
    else{
        echo validation_errors();
        echo "<hr>Not posted";
    }
}