php передана ли переменная через POST

12 3
Ragnarok
На сайте с 25.06.2010
Offline
239
2109

Как проверить, передана ли переменная через $_POST?

<?
if (empty($_POST['var'])) {
//если не передана
}
?>

так сработает? даже если переменная 0?

//TODO: перестать откладывать на потом
ДП
На сайте с 23.11.2009
Offline
203
#1

if(isset($_POST['var']))

{

}

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#2
Ragnarok:
Как проверить, передана ли переменная через $_POST?

так сработает? даже если переменная 0?

empty проверяет переменную на равенство "", 0, NULL, array() и т.д.

Надо юзать isset

4arger
На сайте с 17.12.2008
Offline
95
#3
Удивительно
На сайте с 07.07.2009
Offline
215
#4

if(strtolower($_SERVER['REQUEST_METHOD']) == 'post') {

// сюда, если пост

} else {

// сюда иначе

}

Качественная семантика недорого ( https://moab.tools/ )
bathed
На сайте с 28.11.2010
Offline
4
#5
Ragnarok:
Как проверить, передана ли переменная через $_POST?

так сработает? даже если переменная 0?

<?

$test=trim($_POST['test']);

if(isset($test)&&!empty($test)&&$test!="") echo $test.' - peredano';

else echo $test.' - ne peredano';

?>

ICQ#: 755871 - продажа аккаунтов narod2.ru
Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#6

Предлагаю расстрелять двух предыдущих товарищей за размещение бредокода не по теме.

dma84
На сайте с 21.04.2009
Offline
168
#7

if(!array_key_exists('Имя переменной',$_POST)){}

maldivec
На сайте с 04.11.2008
Offline
160
#8

Еще один под расстрел...

isset, как сказано выше, и больше ничего

[Удален]
#9
maldivec:
больше ничего

метод выше тоже рабочий, ведь пхп как женщина - входов много и все порнография 🤣

Удивительно
На сайте с 07.07.2009
Offline
215
#10
Алексей Барыкин:
Предлагаю расстрелять двух предыдущих товарищей за размещение бредокода не по теме.

Стал спиной к стене.

Невнимательно прочитал стартпост - расстреливайте :)

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий