редирект header и exit не выводится в барузер код

seosniks
На сайте с 13.08.2007
Offline
389
688

Добрый вечер.

Есть код

{

$out= 'Операция выполнена успешно, возврат';
header( 'Refresh: 5; url=?id=2' );
exit;
}

мне надо чтоб в барузер выкинуло данные из переменной $out.

и дальше уже перебросило куда надо.

Работает если убрать exit();

Как сделать чтоб работало без удаления exit();

Или exit(); не нужен?

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#1

{

?>

Операция выполнена успешно, возврат

<meta http-equiv="refresh" content="seconds;url=?id=2">

<?

exit;

}

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
seosniks
На сайте с 13.08.2007
Offline
389
#2
LEOnidUKG:
{
?>
Операция выполнена успешно, возврат
<meta http-equiv="refresh" content="seconds;url=?id=2">
<?
exit;
}

Щас заметил что теперь вообще неработает exit();

header( 'Refresh: 1; url=?id=2' );

exit ;

Адрес не найден:

Вы попытались получить доступ к адресу который сейчас недоступен. Убедитесь, что веб-адрес (URL) введён правильно, и попытайтесь перезагрузить страницу.

😡

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#3

Что это за адрес url=?id=2 ?

seosniks
На сайте с 13.08.2007
Offline
389
#4
LEOnidUKG:
Что это за адрес url=?id=2 ?

переход

switch ($id) {

case "2":

break;

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#5

ну может тогда с корня начинать:

<meta http-equiv="refresh" content="seconds;/url=?id=2">

На урл то смотрите какой перекидывает.

seosniks
На сайте с 13.08.2007
Offline
389
#6
LEOnidUKG:
ну может тогда с корня начинать:

<meta http-equiv="refresh" content="seconds;/url=?id=2">

На урл то смотрите какой перекидывает.

А как обрабатывать POST и GET? REQUEST Безопасно использовать?

Наример у меня стоит GET[id]

Форма отдает не то что хочется.

Зажхоу по ссылке, case "1":

В нем находится форма

<form method="post" action="?id=2&edit=2">

</form>

изменяю все нор.

Дале жму сохранить

меня перебрасывает на секцию case "2":

где все ровно сохраняется, и расположен редирект

<meta http-equiv="refresh" content="2"; url="?id=2">

Он должен выбросить меня в главное меню. А он гда перебрасывает меня в секцию case "2":

тоесть каким то образом срабатывает ?id=2&edit=2.

Как раз &edit=2 лишнее.

Вот я и думаю как он и откуда его подгружает. По идее подгружать из <form method="post" action="?id=2&edit=2">

Он не может.

этот срабатывает корректно.
header( 'Refresh: 2; url=admin.php?id=2' );

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий