#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…