在codeigniter

时间:2016-01-22 04:26:55

标签: php codeigniter form-helpers

我将我的代码更改为form tages到form_open方法。更改后的操作不能像以前那样工作。我也启用了csrf保护。

以前的代码;

   <form action="<?php echo site_url();?>/admin/user_screen" method ="post" enctype="multipart/form_data" name="form">
            <input type="hidden" name="<?php echo $this->security->get_csrf_token_name(); ?>" value="<?php echo $this->security->get_csrf_hash(); ?>">

   ............form contents..................

   </form>

新代码;

<?php 
  $attributes= array('name'=>'form');
  echo form_open('admin/screen_flow',$attributes);
?>

.....form contents.....

<?php echo form_close();?>

3 个答案:

答案 0 :(得分:2)

尝试

使用此form_open_multipart代替form_open

<?php echo form_open_multipart('admin/screen_flow', array('name' => 'form'));?>

.....form contents.....

<?php echo form_close();?>

答案 1 :(得分:0)

错误就在第一行......

使用此:

$attributes= array('name'=>'form');

而不是

$attributes= array('name'='form');

希望它有所帮助!!

答案 2 :(得分:0)

试试这个

<?php 
   echo form_open_multipart(site_url().'admin/screen_flow', ['name' => 'form']);
?>

.....form contents.....

<?php echo form_close();?>