Обучение/Помощь новичкам | ERR_TOO_MANY_REDIRECTS
Вилы Выкидные (08.03.2022 в 12:41)
документацию нужно читать
документацию нужно читать

не вкурил нифига мануал(
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?
замени
php
$redirect = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '/';Вилы Выкидные (08.03.2022 в 13:29)
версия какая PHP?
замени
версия какая PHP?
замени
php
$redirect = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '/';стоит 5.4.45 но может работать и на 5.6