Я не могу понять, почему это не работает.Сначала у меня есть такая функция, где имя пользователя отображается:
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'];`
Затем у меня есть другая функция, где имя пользователя отображается пустым:
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{
Существует много кода, которыйя не писал, но вы, ребята, поняли идею.Почему это происходит?я думал, что $ _SESSION был глобальным и всегда доступным
Мой основной php-файл выглядит примерно так:
require("php functions\page_functions.php");
require("php functions\gta_functions.php");
session_start();
class gtapage extends Page
{
public function display()
{
displayGta();
}
}
где displayGta ();это функция из моего первого поста