PHP Глобальная переменная через страницы

Я использую jquery во всем проекте php, поэтому все страницы загружаются динамически на главную страницу, я пытаюсь сделать ссылки видимыми только для определенного пользователя, поэтому, если они переходят на главную страницу и добавляют URL, то есть? Mode = 55rt67 this хранится в виде переменной и может быть проверено во всем приложении. Я использую ниже, но это не работает. какие-либо предложения?

if (empty($_GET)) {
$mode = "user";
}else{
define ('$mode', '($_GET['mode']);
}

0

Решение

define используется для объявления констант, вы хотите использовать переменную, а не константу.

ОБНОВЛЕНО (используйте сеанс для хранения переменной режима):

if (empty($_GET)) {
$_SESSION['mode'] = "user";
}else{
$_SESSION['mode'] = $_GET['mode'];
}

И не забудьте использовать session_start на каждой странице

2

Другие решения

Измените свой код с кодом ниже.

// Try this
if(isset($_GET['mode']) ){
define ('mode',$_GET['mode']);
}else{
define ('mode',"user");
}
echo mode;

//OR

if(isset($_GET['mode']) ){
global  $mode = $_GET['mode'];
}else{
global  $mode = "user";
}
echo $mode;
0

if (empty($_GET)) {
$_SESSION['mode'] = "user";
}else{
$_SESSION['mode'] = $_GET['mode'];
}

Вышеупомянутое решение работало отлично, добавило session_start на страницу индекса, и теперь оно переносит остальные страницы.

Офигенно спасибо всем

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector