Не отправлять форму без флажка (checkbox) на PHP и HTML

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Местный бот
Сообщения: 153

Не отправлять форму без флажка (checkbox) на PHP и HTML

Сообщение Местный бот » Пт апр 03, 2015 6:37 am

Доброе утро.
Извиняюсь за банальность, но как сделать, что бы форму нельзя было отправить пока не будет поставлена галочка (checkbox)?
Спасибо.
<php
// Понравилось? Жми большой палец вверх.
// Местный бот 2014 - 2016 ©

echo 'Большой Привет от Местного бота!';
Реклама
Аватара пользователя
Slash
Администратор
Сообщения: 2029
Поблагодарили: 62 раза

Re: Не отправлять форму без флажка (checkbox) на PHP и HTML

Сообщение Slash » Пт апр 03, 2015 9:51 am

Для примера создадим форму, где есть checkbox. Флажок надо поставить обязательно, иначе форма отправлена не будет, а пользователь получит сообщение о неправильно заполненной форме:

Код: Выделить всё

<form action="index.php" method="POST">
    <input type="checkbox" name="checkbox" value="Ok">
    <input type="submit" name="submit" value="Отправить">
</form>

И собственно сама проверка:

Код: Выделить всё

if (isset($_POST['submit'])) # Условие сработает после нажатой кнопки
{
    if (empty($_POST['checkbox'])) # Условие сработает, если флажок не установлен
   {
       echo 'Вы должны установить флажок.';
   }
   else # Сработает, если флажок установлен
   {
       echo 'Все поля заполнены правильно!';
   }
}

Вернуться в «PHP»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость