PHP session se ztrácí po cestě

PHP session se ztrácí po cestě
« kdy: 20. 12. 2020, 22:32:01 »
Zdravim.
Asi len dalsia hlupost ale nerozumiem kam sa mi straca session. Je to najblbsie ako len moze byt.
Kód: [Vybrat]
//foreach($MyResult as $k=>$v)                          # ldapper sends back this array : ([{'PASS'||'FAIL} {'cn'||Fail Reason}, 'SN', 'givenname', 'samaccountname', 'homedirectory', 'telephonenumber', 'mail', 'description')
 session_start();
  if ($MyResult[0]=='PASS'){
         
          $_SESSION['clock'] = $MyResult[6];
          $_SESSION['name'] = $MyResult[4];
          $_SESSION['email'] = $MyResult[5];
          // Create an instances of classes
          $dbc = DbConnectormssql_admin();
         // $system = new SystemComponent();
        //  $settings = SystemComponent::getSettings();
          $clock_no=$MyResult[6];
          $query = "SELECT * FROM User_lists WHERE username='$u'";
          $result = sqlsrv_query($dbc, $query) or die( print_r( sqlsrv_errors(), true));
          $row = sqlsrv_fetch_array( $result, SQLSRV_FETCH_ASSOC);
          $_SESSION['username']= $u;
          $_SESSION['group']= $row['role'];
          $_SESSION['login']= $row['username'];
          echo 'From session Login';
          echo $_SESSION['login'];
          echo 'Username';
          echo $u;       
          echo '<br/><span id="notice_ok" style="color:green;"> Authorization succesfull</span><br/>';
          echo '<meta http-equiv="refresh" content="1;url=editor.php">';
tu ju vyrtvaram a overujem si ze je vsetko OK.
Prejde to an druhu stranku editor.php kde ta session uz nie je. Mam to pouzite viac krat je to jednoducha blbost ale tu to nefunguje. Netusim preco.
Kód: [Vybrat]
<?php

include 'core/function.php';

$day date("Y/m/d");
$day_end date("Y/m/d");
$username $_SESSION["username"];

echo 
'<pre>';
var_dump($_SESSION);
echo 
'</pre>';  

vracia
Notice: Undefined variable: _SESSION in C:\wamp\www\xxx\editor.php on line 7



« Poslední změna: 20. 12. 2020, 23:25:08 od Petr Krčmář »


Re:PHP session sa straca po ceste
« Odpověď #1 kdy: 20. 12. 2020, 23:19:37 »
Ten první výpis kódu je soubor core/function.php, nebo nějaký jiný? V tom druhém souboru (asi editor.php) nevidím volání session_start().

z_sk

Re:PHP session se ztrácí po cestě
« Odpověď #2 kdy: 21. 12. 2020, 01:32:20 »
Zeby tam nie je splnena podmienka:
Kód: [Vybrat]
if ($MyResult[0]=='PASS'){
inac, neosetrujes vstup, na tak:?:
Kód: [Vybrat]
$u_sql=str_replace("'", "\\'", $u);
$query = "SELECT * FROM User_lists WHERE username='$u_sql'";

Re:PHP session se ztrácí po cestě
« Odpověď #3 kdy: 21. 12. 2020, 07:14:31 »
debian.plus - ta je splnena
Filip Jirsak mal si pravdu.