$ _SESSION ['Kimliği'] bir işlevi çalışır ve sonraki değil

0 Cevap php

Bu işe yaramazsa neden ben anlayamıyorum. Öncelikle ben kullanıcı adı gösterir böyle bir işlevi var:

if(isset($_POST['Commit'])){

if(empty($_POST['crime'])){
echo "You didn't select the type of crime you wish to do.";
}else{

   (...lots of code)

$name = $_SESSION['username'];`

Sonra kullanıcı adı boş gösterir başka bir işlevi vardır:

if(isset($_POST['action'])){

    (...)

if(empty($_POST['car'])){
echo "You didn't select a car.";
}else{


if($row['owner'] != $_SESSION['username']){
echo "This isn't your car.";
}else{

Orada ben sonrası vermedi kod tahsis, ama siz anladınız. Bu neden olur? i $ _SESSION global ve her zaman mevcut olduğunu düşündüm

Benim ana php dosyası şuna benzer:

require("php functions\page_functions.php"); 
require("php functions\gta_functions.php");

session_start();

class gtapage extends Page
{

        public function display()
        {

        displayGta();
        }
}

burada displayGta (); benim ilk görevinden fonksiyonu

0 Cevap