Код не работает после преобразования тега формы в form_open в codeigniter

Я изменил свой код как форм-теги на методы 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();?>

1

Решение

Пытаться

использовать этот form_open_multipart вместо form_open

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

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

<?php echo form_close();?>
2

Другие решения

Попробуй это

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

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

<?php echo form_close();?>
0

Ошибка только в первой строке …

Использовать этот :

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

Вместо

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

Надеюсь, это поможет!

0
По вопросам рекламы [email protected]