Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在codeigniter中将表单标签转换为打开的表单后,代码不工作_Php_Codeigniter_Form Helpers - Fatal编程技术网

Php 在codeigniter中将表单标签转换为打开的表单后,代码不工作

Php 在codeigniter中将表单标签转换为打开的表单后,代码不工作,php,codeigniter,form-helpers,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 ec

我将代码更改为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>

错误就在第一行

使用以下命令:

而不是

$attributes= array('name'='form');
希望能有帮助

试试看

使用此
form\u open\u multipart
代替
form\u open

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

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

<?php echo form_close();?>

……表格内容。。。。。
试试这个

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

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

<?php echo form_close();?>

……表格内容。。。。。

当您使用表单标签时,您的操作URL会像wise一样是“www.yoursite.com/admin/user\u screen”,通过将其更改为form\u open(),如果您的表单位于某个较深的路径中,例如,您的URL页面会是www.yoursite.com/xyz/abc/yourform,并且您尝试访问操作页面时,它会是“www.yoursite.com/xyz/abc/admin/screen\u flow”因此,在这种情况下,您必须给出操作的完整路径。请像wise一样尝试。希望效果良好
<?php echo form_open_multipart('admin/screen_flow', array('name' => 'form'));?>

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

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

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

<?php echo form_close();?>