Я использую jquery во всем проекте php, поэтому все страницы загружаются динамически на главную страницу, я пытаюсь сделать ссылки видимыми только для определенного пользователя, поэтому, если они переходят на главную страницу и добавляют URL, то есть? Mode = 55rt67 this хранится в виде переменной и может быть проверено во всем приложении. Я использую ниже, но это не работает. какие-либо предложения?
if (empty($_GET)) {
$mode = "user";
}else{
define ('$mode', '($_GET['mode']);
}
define
используется для объявления констант, вы хотите использовать переменную, а не константу.
ОБНОВЛЕНО (используйте сеанс для хранения переменной режима):
if (empty($_GET)) {
$_SESSION['mode'] = "user";
}else{
$_SESSION['mode'] = $_GET['mode'];
}
И не забудьте использовать session_start
на каждой странице
Измените свой код с кодом ниже.
// 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;
if (empty($_GET)) {
$_SESSION['mode'] = "user";
}else{
$_SESSION['mode'] = $_GET['mode'];
}
Вышеупомянутое решение работало отлично, добавило session_start на страницу индекса, и теперь оно переносит остальные страницы.
Офигенно спасибо всем