Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как убрать "Подтвердите повторную отправку формы" в FORM?

Как убрать "Подтвердите повторную отправку формы" в FORM?


     15.01.2020    php    Общие вопросы, Общие вопросы по PHP    2682

вопрос
Имеется форма для смены скина сайта.. Все работает, но после перехода на другой скин нет редиректа и при попытке обновить страницу выплывает окно
http://prntscr.com/qo23sb

Подтвердите повторную отправку формы
На странице, которую вы ищете, использовалась введенная вами информация. При возврате на эту страницу может потребоваться повторить выполненные ранее действия. Продолжить?


Как можно как-то сделать этот редирект не сильно подключая пхп? Или это можно решить изменением формы?

Сам код
<form method="post" action="">
  <select onchange="submit()" name="skin_name">
  <option value="" selected="selected">Текущий</option>
  <option value="Default">Общий</option>
  <option value="red">Красный</option>
  <option value="white">Белый</option>
  </select>
  <input type="hidden" name="action_skin_change" value="yes" />
</form>

Ответа пока нет


1 комментарий

dj-avtosh
PHP-developer

dj-avtosh - 16 января 2020 11:15 -

engine/init.php найти

set_cookie ( "dle_skin", $_REQUEST['skin_name'], 365 );


добавить ниже

$root_href = ! empty ( $_SESSION['referrer'] ) ? $_SESSION['referrer'] : str_replace("index.php","",$_SERVER['PHP_SELF']);

header('Location: ' . $root_href, false, 301); exit;


По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх