В общем вопрос такой. Есть страничка index.php с формой. Данные передаются с нее в эту же страничку методом POST. Хотелось бы проверять были переданы данные или нет. Пробовал подобный код не сработало, такое впечатление что $_POST всегда существует, когда даже просто переходишь на страничку без заполненной формы и нажатия кнопки. PHP: if (isset($_POST)) { echo " данные переданы"} ...Формы... так вот "данные переданы" выводится при любом раскладе ? как можно сделать проверку? были мысли проверять переданные данные о кнопке... но хотелось бы как то по проще...
$_POST существует всегда. проверить, есть ли в нем данные можно с помощью Код (Text): if (!empty($_POST)) или, что предпочтительнее - проверить, существуют ли данные с определенным ключем: Код (Text): if (isset($_POST['sendedForm']))
действительно, не знал. ну. не происходит никому не нужный подсчет количества элементов массива, не происходит вызов функции, да и логичнее - мы проверяем, есть ли содержимое в массиве, или нет, а не количество элементов.