我正在尝试将数据从模式在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>
答案 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";
}
}