|
|
|
| Написал скрипт, но при простом обновлении страницы переменная $a не удаляется...Что делать???
<form action="" method="post">
<label>
<select name="fd" id="fd">
<option value="1">1</option>
<option value="1">1</option>
</select>
<br>
<input type="submit" name="submit" id="submit" value="submit">
</label>
</form>
<?php
$a=$_POST['submit'];
if (isset ($a))
{
echo "1";
$res="unset($a)";
}
else
{
echo "2";
}
?>
|
| |
|
|
|
|
|
|
|
для: nikolayers
(22.01.2010 в 22:21)
| | А можно поинтересоваться, зачем вам это!!
<?php
$a=$_POST['submit'];
if (isset($a)) { echo "1"; unset($a); // зачем присваивать к переменной $res. $res = true;
}
else { echo "2"; }
?>
|
| |
|
|
|
|
|
|
|
для: Usta
(22.01.2010 в 22:52)
| | То есть вы считаете, что исправив этот кусочек, проблема появления переменной а (после обновления страницы) исчезнет? | |
|
|
|
|
|
|
|
для: nikolayers
(22.01.2010 в 22:21)
| | > переменная $a не удаляется...Что делать???
Как переменная должна удаляться, если вы ее нигде не удаляете? | |
|
|
|
|
|
|
|
для: nikolayers
(22.01.2010 в 22:21)
| | Не удаляется не просто $a, а суперглобальный массив $_POST. Отправив данные из формы и, думаете, все? Нет, сколько раз вы потом "Обновиьт нажмете" - столько раз эти данные отправяться снова.
Чтобы этого избежать, надо делать редирект, к примеру. | |
|
|
|