перенаправление страницы php после операции

#php #javascript

#php #javascript

Вопрос:

У меня есть страница (index.php ), в котором есть php-сетка с подстраницами(<<1,2,3,4>>). Операция на любой странице возвращает вас к index.php. Используя $_GET[‘prd_p’] или $_REQUEST[‘prd_p’], вы получаете номер страницы. Я хочу, чтобы пользователи оставались на странице после операции, это означает, что я должен использовать перенаправления.

 <form name="frmSearchMe" action="<?php echo $page_name; ?>" method="POST">
<tr>
 <input class='form_button' type='submit' name='btnSubmit' value=' Save ' onclick='return checkerrors();' /></td>
 </tr>
//php codes here
</form>
  

Комментарии:

1. извините, я не завершил свое заявление. но на вопрос, похоже, был дан ответ. Сейчас я пробую решения

Ответ №1:

Заголовок location может использоваться для перенаправления пользователей

 header('Location: index.php?stuff=squirrel');
  

Если вы собираетесь устанавливать значения там на основе пользовательских данных, убедитесь, что вы сначала их проверяете (например, с помощью такой функции, как ctype_digit)

Комментарии:

1. согласно ответу Шакти, действительно требуется exit() после перенаправления. Без этого выполнение PHP-кода продолжится.

Ответ №2:

Да, после выполнения операции вам необходимо перенаправить обратно на ту же страницу.

 header("location:urlamp;".$_GET['prd_p']);
die();
  

Вы должны использовать die() или exit() после сообщения о перенаправлении.

Комментарии:

1. возможно, добавление приведения (int) перед $_GET[‘prd_p’] может помешать некоторым хорошим XSS…