Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
Codeigniter 代码点火器。控制器无法接收会话数据_Codeigniter_Session - Fatal编程技术网

Codeigniter 代码点火器。控制器无法接收会话数据

Codeigniter 代码点火器。控制器无法接收会话数据,codeigniter,session,Codeigniter,Session,当输出探查器显示会话名称和值时,我成功地设置了会话。 但当我发布数据时,控制器无法接收会话数据。 库已加载,$config['sess\u expire\u on\u close']=TRUE我更改了TRUE-FALSE,但没有成功。还尝试重写代码。 另一个问题是,我使用两台PC,在Linux机器上,我收到错误“Header ready sent…”,但在Win机器上,我没有收到此消息。如何在Win PC上启用。已启用通知和警告 所以 控制器kmgld: function authorisa

当输出探查器显示会话名称和值时,我成功地设置了会话。 但当我发布数据时,控制器无法接收会话数据。 库已加载,$config['sess\u expire\u on\u close']=TRUE我更改了TRUE-FALSE,但没有成功。还尝试重写代码。 另一个问题是,我使用两台PC,在Linux机器上,我收到错误“Header ready sent…”,但在Win机器上,我没有收到此消息。如何在Win PC上启用。已启用通知和警告

所以

控制器kmgld:

  function authorisation_user()
     {
          ......
          $data['set_cookie']       = "Surname";
          ......
          $this->load->view('vheader', $data);
          $this->load->view('vuser_kmgld');
          $this->output->enable_profiler(TRUE); //show me only session name and value which I set
     }
视图:


从视图中删除会话设置并在控制器中执行:

function authorisation_user()
     {

          $data['set_cookie']       = "Surname";

          $this->session->set_userdata('surname',$set_cookie);
          $this->load->view('vheader', $data);//are you sure here is where $data should go ?
          $this->load->view('vuser_kmgld');//not $data here?
          $this->output->enable_profiler(TRUE); //show me only session name and value which I set
     }
$surname = "Surname";
$this->session->set_userdata('surname',$surname);
$data['set_cookie'] = $surname;
...
$this->load->view('vheader', $data);
 <?php

 class Kmgld extends CI_Controller {

function index()
    {   
        $data['flag'] = "first";
        $this->load->model('Mkmgld');   
        $this->load->view('vheader');
        $this->load->view('vauthorisation',$data);
        $this->load->view('vfooter');

    }

function get_kmgld()
    {
        $this->load->model('Mkmgld');   
        $this->Mkmgld->get_kmgld();
        $this->load->view('vheader');
        $this->load->view('kmgld');
        $this->load->view('vfooter');
    }

function authorisation_user()
    {
        $this->load->model('Mkmgld');
        $surname_session            = $this->session->userdata('surname');
        $data['surname_post']       = mb_convert_case($this->input->post('surname'), MB_CASE_TITLE, "UTF-8"); 
        $data['user_id']            = $this->Mkmgld->valid_user($data['surname_post']);
        $surname                    = (isset($data['user_id'][0]->surname)? $data['user_id'][0]->surname: "");

        if(isset($surname) and $surname !=NULL)
            {   
                $data['query']              = $this->Mkmgld->get_kmgld($data['surname_post']);
                $data['get_trip_target_id'] = $this->Mkmgld->get_trip_target_id();
                $data['set_cookie']         = $data['surname_post'];
                $this->session->sess_destroy();

                $this->load->view('vheader', $data);
                $this->load->view('vuser_kmgld');
                $this->load->view('vfooter');

            }else if (isset($surname_session) and $surname_session!= NULL)
                    {   
                        //echo "you are in session";
                        $data['query']              = $this->Mkmgld->get_kmgld($surname_session);
                        $data['get_trip_target_id'] = $this->Mkmgld->get_trip_target_id();

                        $this->load->view('vheader', $data);
                        $this->load->view('vuser_kmgld');
                        $this->load->view('vfooter');

                    } else
                            {
                                    $data['flag']   =   "wrong";
                                    $this->load->view('vheader');
                                    $this->load->view('vauthorisation',$data);
                                    $this->load->view('vfooter');
                            }

                //echo "<pre>";
                //var_dump($data);
           $this->output->enable_profiler(TRUE); 
    }//end authorisation_user()

function update_kmgld()
    {
        $this->load->model('Mkmgld');
        $data['get_trip_target_id'] = $this->Mkmgld->get_trip_target_id();
        $trip_target_id             = $data['get_trip_target_id'][0]->Auto_increment;
        $this->Mkmgld->update_kmgld($this->input->post('day')
                                    ,$this->input->post('mon')
                                    ,$this->input->post('year')
                                    ,$this->input->post('spd_before')
                                    ,$this->input->post('spd_after')
                                    ,$this->input->post('total')
                                    ,$this->input->post('target')
                                    ,$this->input->post('approved')
                                    ,$this->input->post('user_id')
                                    ,$trip_target_id);
        $a=$this->session->userdata('surname');
        if ($a==NULL)
            {
                echo $a;
                //redirect('kmgld/authorisation_user');
                $this->output->enable_profiler(TRUE); 
            }


    }
     }//end class kmgld
     ?>

从视图中删除会话设置并在控制器中执行:

function authorisation_user()
     {

          $data['set_cookie']       = "Surname";

          $this->session->set_userdata('surname',$set_cookie);
          $this->load->view('vheader', $data);//are you sure here is where $data should go ?
          $this->load->view('vuser_kmgld');//not $data here?
          $this->output->enable_profiler(TRUE); //show me only session name and value which I set
     }
$surname = "Surname";
$this->session->set_userdata('surname',$surname);
$data['set_cookie'] = $surname;
...
$this->load->view('vheader', $data);
 <?php

 class Kmgld extends CI_Controller {

function index()
    {   
        $data['flag'] = "first";
        $this->load->model('Mkmgld');   
        $this->load->view('vheader');
        $this->load->view('vauthorisation',$data);
        $this->load->view('vfooter');

    }

function get_kmgld()
    {
        $this->load->model('Mkmgld');   
        $this->Mkmgld->get_kmgld();
        $this->load->view('vheader');
        $this->load->view('kmgld');
        $this->load->view('vfooter');
    }

function authorisation_user()
    {
        $this->load->model('Mkmgld');
        $surname_session            = $this->session->userdata('surname');
        $data['surname_post']       = mb_convert_case($this->input->post('surname'), MB_CASE_TITLE, "UTF-8"); 
        $data['user_id']            = $this->Mkmgld->valid_user($data['surname_post']);
        $surname                    = (isset($data['user_id'][0]->surname)? $data['user_id'][0]->surname: "");

        if(isset($surname) and $surname !=NULL)
            {   
                $data['query']              = $this->Mkmgld->get_kmgld($data['surname_post']);
                $data['get_trip_target_id'] = $this->Mkmgld->get_trip_target_id();
                $data['set_cookie']         = $data['surname_post'];
                $this->session->sess_destroy();

                $this->load->view('vheader', $data);
                $this->load->view('vuser_kmgld');
                $this->load->view('vfooter');

            }else if (isset($surname_session) and $surname_session!= NULL)
                    {   
                        //echo "you are in session";
                        $data['query']              = $this->Mkmgld->get_kmgld($surname_session);
                        $data['get_trip_target_id'] = $this->Mkmgld->get_trip_target_id();

                        $this->load->view('vheader', $data);
                        $this->load->view('vuser_kmgld');
                        $this->load->view('vfooter');

                    } else
                            {
                                    $data['flag']   =   "wrong";
                                    $this->load->view('vheader');
                                    $this->load->view('vauthorisation',$data);
                                    $this->load->view('vfooter');
                            }

                //echo "<pre>";
                //var_dump($data);
           $this->output->enable_profiler(TRUE); 
    }//end authorisation_user()

function update_kmgld()
    {
        $this->load->model('Mkmgld');
        $data['get_trip_target_id'] = $this->Mkmgld->get_trip_target_id();
        $trip_target_id             = $data['get_trip_target_id'][0]->Auto_increment;
        $this->Mkmgld->update_kmgld($this->input->post('day')
                                    ,$this->input->post('mon')
                                    ,$this->input->post('year')
                                    ,$this->input->post('spd_before')
                                    ,$this->input->post('spd_after')
                                    ,$this->input->post('total')
                                    ,$this->input->post('target')
                                    ,$this->input->post('approved')
                                    ,$this->input->post('user_id')
                                    ,$trip_target_id);
        $a=$this->session->userdata('surname');
        if ($a==NULL)
            {
                echo $a;
                //redirect('kmgld/authorisation_user');
                $this->output->enable_profiler(TRUE); 
            }


    }
     }//end class kmgld
     ?>

您必须在控制器中设置userdata,视图不是它的合适位置。因此,您可能会在控制器中执行以下操作:

function authorisation_user()
     {

          $data['set_cookie']       = "Surname";

          $this->session->set_userdata('surname',$set_cookie);
          $this->load->view('vheader', $data);//are you sure here is where $data should go ?
          $this->load->view('vuser_kmgld');//not $data here?
          $this->output->enable_profiler(TRUE); //show me only session name and value which I set
     }
$surname = "Surname";
$this->session->set_userdata('surname',$surname);
$data['set_cookie'] = $surname;
...
$this->load->view('vheader', $data);
 <?php

 class Kmgld extends CI_Controller {

function index()
    {   
        $data['flag'] = "first";
        $this->load->model('Mkmgld');   
        $this->load->view('vheader');
        $this->load->view('vauthorisation',$data);
        $this->load->view('vfooter');

    }

function get_kmgld()
    {
        $this->load->model('Mkmgld');   
        $this->Mkmgld->get_kmgld();
        $this->load->view('vheader');
        $this->load->view('kmgld');
        $this->load->view('vfooter');
    }

function authorisation_user()
    {
        $this->load->model('Mkmgld');
        $surname_session            = $this->session->userdata('surname');
        $data['surname_post']       = mb_convert_case($this->input->post('surname'), MB_CASE_TITLE, "UTF-8"); 
        $data['user_id']            = $this->Mkmgld->valid_user($data['surname_post']);
        $surname                    = (isset($data['user_id'][0]->surname)? $data['user_id'][0]->surname: "");

        if(isset($surname) and $surname !=NULL)
            {   
                $data['query']              = $this->Mkmgld->get_kmgld($data['surname_post']);
                $data['get_trip_target_id'] = $this->Mkmgld->get_trip_target_id();
                $data['set_cookie']         = $data['surname_post'];
                $this->session->sess_destroy();

                $this->load->view('vheader', $data);
                $this->load->view('vuser_kmgld');
                $this->load->view('vfooter');

            }else if (isset($surname_session) and $surname_session!= NULL)
                    {   
                        //echo "you are in session";
                        $data['query']              = $this->Mkmgld->get_kmgld($surname_session);
                        $data['get_trip_target_id'] = $this->Mkmgld->get_trip_target_id();

                        $this->load->view('vheader', $data);
                        $this->load->view('vuser_kmgld');
                        $this->load->view('vfooter');

                    } else
                            {
                                    $data['flag']   =   "wrong";
                                    $this->load->view('vheader');
                                    $this->load->view('vauthorisation',$data);
                                    $this->load->view('vfooter');
                            }

                //echo "<pre>";
                //var_dump($data);
           $this->output->enable_profiler(TRUE); 
    }//end authorisation_user()

function update_kmgld()
    {
        $this->load->model('Mkmgld');
        $data['get_trip_target_id'] = $this->Mkmgld->get_trip_target_id();
        $trip_target_id             = $data['get_trip_target_id'][0]->Auto_increment;
        $this->Mkmgld->update_kmgld($this->input->post('day')
                                    ,$this->input->post('mon')
                                    ,$this->input->post('year')
                                    ,$this->input->post('spd_before')
                                    ,$this->input->post('spd_after')
                                    ,$this->input->post('total')
                                    ,$this->input->post('target')
                                    ,$this->input->post('approved')
                                    ,$this->input->post('user_id')
                                    ,$trip_target_id);
        $a=$this->session->userdata('surname');
        if ($a==NULL)
            {
                echo $a;
                //redirect('kmgld/authorisation_user');
                $this->output->enable_profiler(TRUE); 
            }


    }
     }//end class kmgld
     ?>

不知道是否自动加载会话库。否则,您必须在需要的每个函数中加载它。

您必须在控制器中设置用户数据,视图不是它的合适位置。因此,您可能会在控制器中执行以下操作:

function authorisation_user()
     {

          $data['set_cookie']       = "Surname";

          $this->session->set_userdata('surname',$set_cookie);
          $this->load->view('vheader', $data);//are you sure here is where $data should go ?
          $this->load->view('vuser_kmgld');//not $data here?
          $this->output->enable_profiler(TRUE); //show me only session name and value which I set
     }
$surname = "Surname";
$this->session->set_userdata('surname',$surname);
$data['set_cookie'] = $surname;
...
$this->load->view('vheader', $data);
 <?php

 class Kmgld extends CI_Controller {

function index()
    {   
        $data['flag'] = "first";
        $this->load->model('Mkmgld');   
        $this->load->view('vheader');
        $this->load->view('vauthorisation',$data);
        $this->load->view('vfooter');

    }

function get_kmgld()
    {
        $this->load->model('Mkmgld');   
        $this->Mkmgld->get_kmgld();
        $this->load->view('vheader');
        $this->load->view('kmgld');
        $this->load->view('vfooter');
    }

function authorisation_user()
    {
        $this->load->model('Mkmgld');
        $surname_session            = $this->session->userdata('surname');
        $data['surname_post']       = mb_convert_case($this->input->post('surname'), MB_CASE_TITLE, "UTF-8"); 
        $data['user_id']            = $this->Mkmgld->valid_user($data['surname_post']);
        $surname                    = (isset($data['user_id'][0]->surname)? $data['user_id'][0]->surname: "");

        if(isset($surname) and $surname !=NULL)
            {   
                $data['query']              = $this->Mkmgld->get_kmgld($data['surname_post']);
                $data['get_trip_target_id'] = $this->Mkmgld->get_trip_target_id();
                $data['set_cookie']         = $data['surname_post'];
                $this->session->sess_destroy();

                $this->load->view('vheader', $data);
                $this->load->view('vuser_kmgld');
                $this->load->view('vfooter');

            }else if (isset($surname_session) and $surname_session!= NULL)
                    {   
                        //echo "you are in session";
                        $data['query']              = $this->Mkmgld->get_kmgld($surname_session);
                        $data['get_trip_target_id'] = $this->Mkmgld->get_trip_target_id();

                        $this->load->view('vheader', $data);
                        $this->load->view('vuser_kmgld');
                        $this->load->view('vfooter');

                    } else
                            {
                                    $data['flag']   =   "wrong";
                                    $this->load->view('vheader');
                                    $this->load->view('vauthorisation',$data);
                                    $this->load->view('vfooter');
                            }

                //echo "<pre>";
                //var_dump($data);
           $this->output->enable_profiler(TRUE); 
    }//end authorisation_user()

function update_kmgld()
    {
        $this->load->model('Mkmgld');
        $data['get_trip_target_id'] = $this->Mkmgld->get_trip_target_id();
        $trip_target_id             = $data['get_trip_target_id'][0]->Auto_increment;
        $this->Mkmgld->update_kmgld($this->input->post('day')
                                    ,$this->input->post('mon')
                                    ,$this->input->post('year')
                                    ,$this->input->post('spd_before')
                                    ,$this->input->post('spd_after')
                                    ,$this->input->post('total')
                                    ,$this->input->post('target')
                                    ,$this->input->post('approved')
                                    ,$this->input->post('user_id')
                                    ,$trip_target_id);
        $a=$this->session->userdata('surname');
        if ($a==NULL)
            {
                echo $a;
                //redirect('kmgld/authorisation_user');
                $this->output->enable_profiler(TRUE); 
            }


    }
     }//end class kmgld
     ?>
不知道是否自动加载会话库。否则,您必须在需要的每个函数中加载它。

控制器:

function authorisation_user()
     {

          $data['set_cookie']       = "Surname";

          $this->session->set_userdata('surname',$set_cookie);
          $this->load->view('vheader', $data);//are you sure here is where $data should go ?
          $this->load->view('vuser_kmgld');//not $data here?
          $this->output->enable_profiler(TRUE); //show me only session name and value which I set
     }
$surname = "Surname";
$this->session->set_userdata('surname',$surname);
$data['set_cookie'] = $surname;
...
$this->load->view('vheader', $data);
 <?php

 class Kmgld extends CI_Controller {

function index()
    {   
        $data['flag'] = "first";
        $this->load->model('Mkmgld');   
        $this->load->view('vheader');
        $this->load->view('vauthorisation',$data);
        $this->load->view('vfooter');

    }

function get_kmgld()
    {
        $this->load->model('Mkmgld');   
        $this->Mkmgld->get_kmgld();
        $this->load->view('vheader');
        $this->load->view('kmgld');
        $this->load->view('vfooter');
    }

function authorisation_user()
    {
        $this->load->model('Mkmgld');
        $surname_session            = $this->session->userdata('surname');
        $data['surname_post']       = mb_convert_case($this->input->post('surname'), MB_CASE_TITLE, "UTF-8"); 
        $data['user_id']            = $this->Mkmgld->valid_user($data['surname_post']);
        $surname                    = (isset($data['user_id'][0]->surname)? $data['user_id'][0]->surname: "");

        if(isset($surname) and $surname !=NULL)
            {   
                $data['query']              = $this->Mkmgld->get_kmgld($data['surname_post']);
                $data['get_trip_target_id'] = $this->Mkmgld->get_trip_target_id();
                $data['set_cookie']         = $data['surname_post'];
                $this->session->sess_destroy();

                $this->load->view('vheader', $data);
                $this->load->view('vuser_kmgld');
                $this->load->view('vfooter');

            }else if (isset($surname_session) and $surname_session!= NULL)
                    {   
                        //echo "you are in session";
                        $data['query']              = $this->Mkmgld->get_kmgld($surname_session);
                        $data['get_trip_target_id'] = $this->Mkmgld->get_trip_target_id();

                        $this->load->view('vheader', $data);
                        $this->load->view('vuser_kmgld');
                        $this->load->view('vfooter');

                    } else
                            {
                                    $data['flag']   =   "wrong";
                                    $this->load->view('vheader');
                                    $this->load->view('vauthorisation',$data);
                                    $this->load->view('vfooter');
                            }

                //echo "<pre>";
                //var_dump($data);
           $this->output->enable_profiler(TRUE); 
    }//end authorisation_user()

function update_kmgld()
    {
        $this->load->model('Mkmgld');
        $data['get_trip_target_id'] = $this->Mkmgld->get_trip_target_id();
        $trip_target_id             = $data['get_trip_target_id'][0]->Auto_increment;
        $this->Mkmgld->update_kmgld($this->input->post('day')
                                    ,$this->input->post('mon')
                                    ,$this->input->post('year')
                                    ,$this->input->post('spd_before')
                                    ,$this->input->post('spd_after')
                                    ,$this->input->post('total')
                                    ,$this->input->post('target')
                                    ,$this->input->post('approved')
                                    ,$this->input->post('user_id')
                                    ,$trip_target_id);
        $a=$this->session->userdata('surname');
        if ($a==NULL)
            {
                echo $a;
                //redirect('kmgld/authorisation_user');
                $this->output->enable_profiler(TRUE); 
            }


    }
     }//end class kmgld
     ?>
查看授权:

<?php
 if ($set_cookie!=NULL)
{
    $this->session->set_userdata('surname',$set_cookie);
    echo "cookie set".$set_cookie;

}


?>

html: form method=“post”action=“授权\用户” 输入type=“text”name=“姓氏”

查看vheader:

if (isset($user_id[0]->user_id))
  {
     foreach ($query as $row)
{ 
    echo "<tr>
                                <td>".(isset($row->date)? date("d.m.Y",     strtotime($row->date)): "")."</td>
                    <td>". (isset($row->speedometer_before)? $row->speedometer_before : "")."</td>
                    <td>". (isset($row->speedometer_after)? $row->speedometer_after : "")."</td>
            <td>". (isset($row->duration)? $row->duration : "")."</td>
            <td>". (isset($row->target)? $row->target : "")."</td>
            <td>". (isset($row->aproved)? $row->aproved : "")."</td>
        </tr>";
    }

   } //else redirect('kmgld/index');
   ?>

查看vuser_kmgld:

html: form action=“更新\u kmgld” 输入name=day,name=mon,name=year,name=spd\u…之前等。php代码之后:

if(isset($user\u id[0]->user\u id))
{
foreach($queryas$row)
{ 
回声“
“(isset($row->date)?日期(“d.m.Y”,STROTTIME($row->date)):”“”
“(设置($row->之前的车速表)?$row->之前的车速表:”)”
(设置($row->后速度表)?$row->后速度表:“”)
(设置($row->duration)?$row->duration:)
(isset($row->target)?$row->target:)
“(isset($row->aproved)?$row->aproved:”)”
";
}
}//else重定向('kmgld/index');
?>
控制器:

function authorisation_user()
     {

          $data['set_cookie']       = "Surname";

          $this->session->set_userdata('surname',$set_cookie);
          $this->load->view('vheader', $data);//are you sure here is where $data should go ?
          $this->load->view('vuser_kmgld');//not $data here?
          $this->output->enable_profiler(TRUE); //show me only session name and value which I set
     }
$surname = "Surname";
$this->session->set_userdata('surname',$surname);
$data['set_cookie'] = $surname;
...
$this->load->view('vheader', $data);
 <?php

 class Kmgld extends CI_Controller {

function index()
    {   
        $data['flag'] = "first";
        $this->load->model('Mkmgld');   
        $this->load->view('vheader');
        $this->load->view('vauthorisation',$data);
        $this->load->view('vfooter');

    }

function get_kmgld()
    {
        $this->load->model('Mkmgld');   
        $this->Mkmgld->get_kmgld();
        $this->load->view('vheader');
        $this->load->view('kmgld');
        $this->load->view('vfooter');
    }

function authorisation_user()
    {
        $this->load->model('Mkmgld');
        $surname_session            = $this->session->userdata('surname');
        $data['surname_post']       = mb_convert_case($this->input->post('surname'), MB_CASE_TITLE, "UTF-8"); 
        $data['user_id']            = $this->Mkmgld->valid_user($data['surname_post']);
        $surname                    = (isset($data['user_id'][0]->surname)? $data['user_id'][0]->surname: "");

        if(isset($surname) and $surname !=NULL)
            {   
                $data['query']              = $this->Mkmgld->get_kmgld($data['surname_post']);
                $data['get_trip_target_id'] = $this->Mkmgld->get_trip_target_id();
                $data['set_cookie']         = $data['surname_post'];
                $this->session->sess_destroy();

                $this->load->view('vheader', $data);
                $this->load->view('vuser_kmgld');
                $this->load->view('vfooter');

            }else if (isset($surname_session) and $surname_session!= NULL)
                    {   
                        //echo "you are in session";
                        $data['query']              = $this->Mkmgld->get_kmgld($surname_session);
                        $data['get_trip_target_id'] = $this->Mkmgld->get_trip_target_id();

                        $this->load->view('vheader', $data);
                        $this->load->view('vuser_kmgld');
                        $this->load->view('vfooter');

                    } else
                            {
                                    $data['flag']   =   "wrong";
                                    $this->load->view('vheader');
                                    $this->load->view('vauthorisation',$data);
                                    $this->load->view('vfooter');
                            }

                //echo "<pre>";
                //var_dump($data);
           $this->output->enable_profiler(TRUE); 
    }//end authorisation_user()

function update_kmgld()
    {
        $this->load->model('Mkmgld');
        $data['get_trip_target_id'] = $this->Mkmgld->get_trip_target_id();
        $trip_target_id             = $data['get_trip_target_id'][0]->Auto_increment;
        $this->Mkmgld->update_kmgld($this->input->post('day')
                                    ,$this->input->post('mon')
                                    ,$this->input->post('year')
                                    ,$this->input->post('spd_before')
                                    ,$this->input->post('spd_after')
                                    ,$this->input->post('total')
                                    ,$this->input->post('target')
                                    ,$this->input->post('approved')
                                    ,$this->input->post('user_id')
                                    ,$trip_target_id);
        $a=$this->session->userdata('surname');
        if ($a==NULL)
            {
                echo $a;
                //redirect('kmgld/authorisation_user');
                $this->output->enable_profiler(TRUE); 
            }


    }
     }//end class kmgld
     ?>
查看授权:

<?php
 if ($set_cookie!=NULL)
{
    $this->session->set_userdata('surname',$set_cookie);
    echo "cookie set".$set_cookie;

}


?>

html: form method=“post”action=“授权\用户” 输入type=“text”name=“姓氏”

查看vheader:

if (isset($user_id[0]->user_id))
  {
     foreach ($query as $row)
{ 
    echo "<tr>
                                <td>".(isset($row->date)? date("d.m.Y",     strtotime($row->date)): "")."</td>
                    <td>". (isset($row->speedometer_before)? $row->speedometer_before : "")."</td>
                    <td>". (isset($row->speedometer_after)? $row->speedometer_after : "")."</td>
            <td>". (isset($row->duration)? $row->duration : "")."</td>
            <td>". (isset($row->target)? $row->target : "")."</td>
            <td>". (isset($row->aproved)? $row->aproved : "")."</td>
        </tr>";
    }

   } //else redirect('kmgld/index');
   ?>

查看vuser_kmgld:

html: form action=“更新\u kmgld” 输入name=day,name=mon,name=year,name=spd\u…之前等。php代码之后:

if(isset($user\u id[0]->user\u id))
{
foreach($queryas$row)
{ 
回声“
“(isset($row->date)?日期(“d.m.Y”,STROTTIME($row->date)):”“”
“(设置($row->之前的车速表)?$row->之前的车速表:”)”
(设置($row->后速度表)?$row->后速度表:“”)
(设置($row->duration)?$row->duration:)
(isset($row->target)?$row->target:)
“(isset($row->aproved)?$row->aproved:”)”
";
}
}//else重定向('kmgld/index');
?>

您的代码中的post数据在哪里?首先在授权\用户()中,我在那里得到一个“姓氏”。其次,在update_kmgld()中,我只收到了一个由登录用户输入的数据(距离、日期、目标行程)。必须有一个“圆圈”如:1.用户登录;2.用户输入数据;用户重定向到步骤2,之前显示了输入的数据。换句话说,用户必须看到他输入的内容。请使用$u post data发布您的完整代码,这样人们就可以帮助您,也可以在您需要var_dump的任何地方尝试($this->session->all_userdata());并报告输出;)您的代码中的post数据在哪里?首先在授权_user()中,我在那里得到一个“姓氏”。其次,在update_kmgld()中,我只收到了一个由登录用户输入的数据(距离、日期、目标行程)。必须有一个“圆圈”如:1.用户登录;2.用户输入数据;用户重定向到步骤2,之前显示了输入的数据。换句话说,用户必须看到他输入的内容。请使用$u post data发布您的完整代码,这样人们就可以帮助您,也可以在您需要var_dump的任何地方尝试($this->session->all_userdata());并报告输出;)是的,我配置了自动加载:$autoload['libraries']=array('pagination'、'database'、'table'、'session');是的,我配置了自动加载:$autoload['libraries']=array('pagination'、'database'、'table'、'session');当我将设置会话移动到控制器时,分析器显示了数据。现在我看到了我的价值和额外的会话数据。尝试谢谢你的光临advance@user2027175不客气,如果我的回答是肯定的,别忘了接受;)谢谢@user2027175请记住,始终在输出的任何一部分之前设置会话数据,因此探查器是一个输出;)当我将设置会话移动到控制器时,分析器显示了数据。现在我看到了我的价值和额外的会话数据。尝试谢谢你的光临advance@user2027175不客气,如果我的回答是肯定的,别忘了接受;)谢谢@user2027175请记住,始终在输出的任何一部分之前设置会话数据,因此探查器是一个输出;)