[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Unset
hristofor
<?php 
if(isset($_POST['submit'])) {
unset($_POST['value']);
}
var_dump($_POST['value']);
?>

При таком выводе значение переменное субмит равно null (все правильно)

<?php
var_dump($_POST['value']);
if(isset($_POST['value'])) {
unset($_POST['value']);
}
?>

При таком раскладе переменная пост не сбрасывается. Меня это немного смущает.
Ведь я сбросил ее. Хоть после вывода. Помоему, вывод должен быть таким. Выводит первоночальное значение валуе. Потом его скидывает. И пока новое значение валуе не будет поставлено, вывод будет всегда null
dvs
<form method="post" action="">
<input
type="text" name="value" value="">
<input
type="submit" name="submit" value="send">
</form>

<?php 
echo '<br>До удаления(обнуления):'; var_dump($_POST['value']);
if(isset($_POST['value'])){
unset($_POST['value']);
}
echo '<br>После удаления:'; var_dump($_POST['value']);
?>

//До удаления(обнуления):string(6) "ggfdsf"
//После обнуления: Notice: Undefined index: value in /var/www/az/data/www/last.star.ru/test/index.php on line 16 NULL
killer8080
Цитата (hristofor @ 19.08.2014 - 22:48)
Ведь я сбросил ее. Хоть после вывода.

и что, php попросит браузер вернуть контент обратно? laugh.gif
hristofor
Так если кнопка сброшена уже, кто ее опять ставит? Я что-то не правилно понимаю?
dvs
hristofor, У тебя наверное происходит повторная отправка формы, попробуй скрипт который обрабатывает форму разместить в другом файле от формы.
<form method="post" action="script.php">
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.