Как игнорировать строку запроса в URL?
Здравствуйте, у меня есть что-то вроде этого:
if(isset($_POST['btnProm'])){
$idads = mysql_real_escape_string($_POST['idAds']);
require_once("adPromFrm.php");
}
Когда кнопка нажата, форма появится....
Когда я обновляю страницу, форма не исчезает, но когда я щелкаю ссылку со строкой запроса (thisPage.php? Lang=fr...), форма исчезает.
Я знаю, что я спрашиваю форму, только если кнопка нажата, но как я могу игнорировать строку запроса.
1 ответ
Решение
Вы можете рассмотреть возможность использования сессий для этого поведения. Данные сеанса хранятся между запросами, поэтому нажатие на ссылки не приведет к исчезновению формы.
Заметим:
<input type=submit name=showForm value="Show Form">
<input type=submit name=hideForm value="Hide Form">
<?
session_start();
if ($_REQUEST['showForm'])
$_SESSION[showForm] = true;
if ($_REQUEST['hideForm'])
$_SESSION[showForm] = false;
if ($_SESSION['showForm'])
{
include("form.php");
}