Loading...
Вилы Выкидные (08.03.2022 в 12:41)
документацию нужно читать *034*

не вкурил нифига мануал(
GRAFkool (08.03.2022 в 12:53)

не вкурил нифига мануал(


php
header('location: /bunt');
exit;

// во времена динозавров брутальные пацаны делали ещё вот так
exit(header('location: /bunt'));

// сейчас брутальные пацаны делают вот так
// функцию в системник
function redirect(?string $http = null): void
{
if (is_null($http)) {
$redirect = $_SERVER['HTTP_REFERER'] ?? '/';
} else {
$redirect = $http;
}

header("location: $redirect");
exit;
}

// применение

redirect(); // редирект туда, откуда был вызыван скрипт либо на главную

redirect('/bunt'); // редирект туда, куда надо

________
посл. ред. 08.03.2022 в 13:13; всего 1 раз(а); by Вилы Выкидные
Вилы Выкидные (08.03.2022 в 13:03)


php
header('location: /bunt');
exit;

// во времена динозавров брутальные пацаны делали ещё вот так
exit(header('location: /bunt'));

// сейчас брутальные пацаны делают вот так
// функцию в системник
function redirect(?string $http = null): void
{
if (is_null($http)) {
$redirect = $_SERVER['HTTP_REFERER'] ?? '/';
} else {
$redirect = $http;
}

header("location: $redirect");
exit;
}

// применение

redirect(); // редирект туда, откуда был вызыван скрипт либо на главную

redirect('/bunt'); // редирект туда, куда надо

синтаксис ругается
GRAFkool (08.03.2022 в 13:15)

синтаксис ругается


на что? если на функцию, то

php
function redirect($http = null)
{
if ($http) {
$redirect = $http;
} else {
$redirect = $_SERVER['HTTP_REFERER'] ?: '/'; // ?? на ?:
}

header('location: ' . $redirect);
exit;
}

________
посл. ред. 08.03.2022 в 13:21; всего 1 раз(а); by Вилы Выкидные
Вилы Выкидные (08.03.2022 в 13:20)


на что? если на функцию, то

php
function redirect($http = null)
{
if ($http) {
$redirect = $http;
} else {
$redirect = $_SERVER['HTTP_REFERER'] ?: '/'; // ?? на ?:
}

header('location: ' . $redirect);
exit;
}

вначале на ? потом на ;
Вилы Выкидные, вытащил в файл с функциями юзверя
проверю будет ли работать.
php
if(isset($battle) and $battle['time'] <= time()) {
mysql_query('UPDATE `undying` SET `start` = "1", `time` = "'.(time() + (240)).'" WHERE `id` = "'.$battle['id'].'" AND `lvl` ="'.$lvlx.'"');
header ('Location: /bunt');
}
GRAFkool (08.03.2022 в 13:22)

вначале на ? потом на ;


версия какая PHP? :-D

замени
php
$redirect = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '/';
Вилы Выкидные (08.03.2022 в 13:29)


версия какая PHP? :-D

замени
php
$redirect = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '/';

стоит 5.4.45 но может работать и на 5.6
Онлайн: 2
Время:
Gen. 0.1012
(c) Bym.Guru 2010-2025