【发布时间】:2015-01-08 00:26:40
【问题描述】:
我在传递 POST 数据时遇到问题。当我用萤火虫检查发布数据时,数据就在那里。但是当我在控制器中检查它时,什么都没有。
这是我的表格:
<form action="<?php echo base_url(); ?>cms/activiteit/saveAct" method="post">
<div class="row">
<div class="col-md-3">Titel:</div>
<input class="col-md-9" type="text" name="title" id="title"/>
</div>
<div class="row">
<div class="col-md-3">Datum:</div>
<input class="col-md-9" type="date" name="date" id="date"/>
</div>
<div class="row">
<div class="col-md-3">Korte beschrijving:</div>
<input class="col-md-9" type="text" name="short" id="short"/>
</div>
<div class="row">
<div class="col-md-3">Lange beschrijving:</div>
<textarea class="col-md-9" name="long" id="long"></textarea>
</div>
<div class="row">
<div class="col-md-12 spatie"></div>
</div>
<div class="row">
<input type="submit" class="col-md-9 col-md-offset-3 btn btn-info" value="Opslaan"/>
</div>
</form>
在我的控制器中我有这个:
public function saveAct()
{
$this->output->enable_profiler();
echo 'title: ' . $this->input->post('title');
}
我在某处读到这可能是我的 htacces 文件。
RewriteEngine on
RewriteRule ^(application) - [F,L]
RewriteCond $1 !^(index\.php|assets/|assets/bootstrap/|assets/CSS/|assets/font/|assets/font-awesome/|assets/img/|assets/javascript/|assets/JQuery/|cms/|cms/bootstrap/|cms/CSS/|cms/font-awesome/|cms/img/|cms/javascript/|cms/JQuery/|public/)
RewriteRule ^(.*)$ index.php?/$1 [L]
感谢您的帮助。
【问题讨论】:
-
可以显示
var_dump($_POST);的结果吗? -
什么是控制器名称也发布您的基本网址
-
是ajax请求还是非ajax?如果是ajax,也显示js代码。
-
你加载了 html、url 和表单助手吗?
-
-DARK_DUCK: --> array(0) { }
标签: php forms .htaccess codeigniter post