powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / переменная POST
25 сообщений из 27, страница 1 из 2
переменная POST
    #32859147
Boik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотел узнать, почему условиt isset($_POST) выдаёт true всегда, даже если небыло не какого запроса на эту страницу?

И как мне проверить был ли использован запрос на эту страницу?
...
Рейтинг: 0 / 0
переменная POST
    #32859293
Boik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотел узнать, почему условиt isset($_POST) выдаёт true всегда, даже если небыло не какого запроса на эту страницу?

И как мне проверить был ли использован запрос на эту страницу?
...
Рейтинг: 0 / 0
переменная POST
    #32859329
Армянка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пустой суперглобальный массив $_POST присутствует всегда, нужно проверять по одному из ключей, напр.

isset($_POST['okbtn'])
...
Рейтинг: 0 / 0
переменная POST
    #32859349
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
BoikХотел узнать, почему условиt isset($_POST) выдаёт true всегда, даже если небыло не какого запроса на эту страницу?Потому что суперглобальные массивы всегда определены. Другое дело - они могут не содержать элементовИ как мне проверить был ли использован запрос на эту страницу?if ($_SERVER['REQUEST_METHOD'] == 'POST') ... устроит отца русской демократии? Или if (count($_POST)) ... ?
...
Рейтинг: 0 / 0
переменная POST
    #32859350
sky2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoikИ как мне проверить был ли использован запрос на эту страницу?
$_SERVER['REQUEST_METHOD'] содержит тип запроса
...
Рейтинг: 0 / 0
переменная POST
    #32859355
Армянка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
... а лучше проверять значение скрытого поля:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<?php
  if (isset($_POST['frmset']))
  {
     echo 'The form is submitted!';
  }
?>

<form method="post" action="<?php echo $_SERVER['SCRIPT_NAME']; ?>">
<input type="hidden" name="frmset" value="1">
....
....
</form>
...
Рейтинг: 0 / 0
переменная POST
    #32859364
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Армянка... а лучше проверять значение скрытого поля:Чем? Это как в анекдоте (любые совпадения - случайность ;) ):
- Грузины лучше, чем армяне.
- Чем?
- Чем армяне.
...
Рейтинг: 0 / 0
переменная POST
    #32859386
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему выдает isset выдает true - читать здесь http://www.php.net/manual/ru/types.comparisons.php
Как узнать. Проверять, например, наличие скрытого поля, значение одного из переданных полей.. если оно не заполнено, то инициализируется пустой строкой. Есть еще суперглобальный массив $_SERVER, там есть жлемент массива $_SERVER['REQUEST_METHOD'] - для чего он нужен почитать можно тут http://www.php.net/manual/ru/reserved.variables.php
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
переменная POST
    #32859425
Boik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы, я думаю самый граматный способ проверки - это через переменную $_SERVER['REQUEST_METHOD'];
...
Рейтинг: 0 / 0
переменная POST
    #32859434
Boik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы, я думаю самый граматный способ проверки - это через переменную $_SERVER['REQUEST_METHOD'];
...
Рейтинг: 0 / 0
переменная POST
    #32859481
Армянка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
* Армянка... а лучше проверять значение скрытого поля:Чем? Это как в анекдоте (любые совпадения - случайность ;) ):
- Грузины лучше, чем армяне.
- Чем?
- Чем армяне.

:)) Лучше чем проверять значение кнопки сабмит... соглсно моему предыдущему посту
...
Рейтинг: 0 / 0
переменная POST
    #32859501
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Армянка
:)) Лучше чем проверять значение кнопки сабмит... соглсно моему предыдущему посту
Вопрос:
Чем один элемента массива лучше, чем другой элемент того же массива?
...
Рейтинг: 0 / 0
переменная POST
    #32859546
Boik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зачем делать ненужную работу и создавать скрытое поле, непонятно :/
...
Рейтинг: 0 / 0
переменная POST
    #32859578
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoikЗачем делать ненужную работу и создавать скрытое поле, непонятно :/
Например для того что бы работали сессии. Читать тут http://phpfaq.ru/sessions
...
Рейтинг: 0 / 0
переменная POST
    #32859590
Армянка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4m@t!c Армянка
:)) Лучше чем проверять значение кнопки сабмит... соглсно моему предыдущему посту
Вопрос:
Чем один элемента массива лучше, чем другой элемент того же массива?
Тем, что форма может быть отправлена нажатием клавиши Enter, -сказала она продолжая дурацкую дискуссию...
...
Рейтинг: 0 / 0
переменная POST
    #32859644
Армянка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BoikСпасибо за ответы, я думаю самый граматный способ проверки - это через переменную $_SERVER['REQUEST_METHOD'];

этот метод вряд ли подойдет если одному и тому же сценарию могут передаваться значения из нескольких форм
...
Рейтинг: 0 / 0
переменная POST
    #32859699
Boik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мой вопрос звучал так
авторИ как мне проверить был ли использован запрос на эту страницу?
И про запрос из другой формы я не спрашивал, но всё равно спасибо за внимание !!!
...
Рейтинг: 0 / 0
переменная POST
    #32859753
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Армянка 4m@t!c Армянка
:)) Лучше чем проверять значение кнопки сабмит... соглсно моему предыдущему посту
Вопрос:
Чем один элемента массива лучше, чем другой элемент того же массива?
Тем, что форма может быть отправлена нажатием клавиши Enter, -сказала она продолжая дурацкую дискуссию...
Только что попробовал нажать Enter и не передать значение кнопки - не получилось... может, я что-то не так делаю?
...
Рейтинг: 0 / 0
переменная POST
    #32859783
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Другой вопрос. что форма может быть отправлена с дургого хоста - с этим согласен, но это уже не для этого треда.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
переменная POST
    #32859861
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
4m@t!c BoikЗачем делать ненужную работу и создавать скрытое поле, непонятно :/
Например для того что бы работали сессии. Читать тут http://phpfaq.ru/sessionsВы неповерите, но это поле и без вашего ведома будет создано. Так что причина неуместна. Кроме того, этого поля в POST может и не быть вовсе. Подробности - всё в том же факе, на который вы любезно сослались, но судя по всему с которым до конца не ознакомились.
...
Рейтинг: 0 / 0
переменная POST
    #32859900
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не сказал, что нужно создавать эти скрытыеполя, я просто привел пример, в которых используются скрытые поля.
http://phpfaq.ru/sessionsа к формам добавляется скрытое поле
<input type="hidden" name="PHPSESSID" value="00196c1c1a02e4c37ac04f921f4a5eec" />
И браузер при клике на любую ссылку, или при нажатии на кнопку в форме, пошлет в запросе нужную нам переменную - идентификатор сессии!
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
переменная POST
    #32859951
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Вопрос был "зачем делать ненужную работу". В случае с сессиями, эта работа делается "прозрачно" для программиста - в большинстве случаев ему даже знать об этом не обязательно (но этим страдают только ламеры ;) ), вернее, всё реализовано так, чтобы знать об этом было не обязательно.
...
Рейтинг: 0 / 0
переменная POST
    #32859984
sky2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
* В случае с сессиями, эта работа делается "прозрачно" для программиста - в большинстве случаев ему даже знать об.....

ага, кстати так можно таскать любые данные используя output_add_rewrite_var которая добавляет фильтр URL-Rewriter к выводу, на нём и сделаны сессии без кук

зы это так вдруг кто незнал и понадобится
...
Рейтинг: 0 / 0
переменная POST
    #32860099
Armyanka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторТолько что попробовал нажать Enter и не передать значение кнопки - не получилось... может, я что-то не так делаю?
Poprobuy najat' Enter kogda text input v focuse :)

<?php
if (isset($_POST['okbtn']))
echo "okkkk!";
?>

<form method="post" action="test111.php">
<input type="text" name="txt">
<input type="submit" name="okbtn">
</form>
...
Рейтинг: 0 / 0
переменная POST
    #32860131
Фотография Dinky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам форум по PHP нужен ;)

как вариант - можно проверять какое-либо поле в форме: isset($_POST['submit'])

--
Dmitry
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / переменная POST
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]