Пишу скрипт на РНР для скачивания файла:
////////index.php///////
обрывок HTML
...
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="checkbox" name="check" value="1">
<input type="submit" value="Send">
</form>
...
//////////////////////////////
Как мне узнать значение checkbox(нажата или нет) в скрипте upload.php.
РНР скрипт
Модератор: Модераторы разделов
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: РНР скрипт
Может, вам что-нить по основам почитать?
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: РНР скрипт
Эх, всё равно делать нечего. Отвечу:
Упс, сорри, поправил - $_POST['check']
Упс, сорри, поправил - $_POST['check']
-
iAm
- Сообщения: 220
- ОС: Gentoo
Re: РНР скрипт
Код: Выделить всё
if(!empty($_POST['check']) and $_POST['check'] === 1) echo 'true';-
Гарыныч
- Сообщения: 202
- ОС: Gentoo
Re: РНР скрипт
Код: Выделить всё
echo (@$_POST['check']) ? 'true' : 'false';-
boombick
- Сообщения: 516
- Статус: Anonymous
- ОС: ArchLinux 0.8 Voodoo
Re: РНР скрипт
нифига-нифига 
отмеченные чекбоксы передаются в виде "name"="on", неотмеченные не передаются вообще. Следовательно:
Способ Гарыныч'а в случае неотмеченного чекбокса вызывет notice: undefined index. Я считаю нотисы за ошибки. Привычка
отмеченные чекбоксы передаются в виде "name"="on", неотмеченные не передаются вообще. Следовательно:
Код: Выделить всё
if(!empty($_POST['box_name'])&&$_POST['box_name']==='on') echo "checked!";Способ Гарыныч'а в случае неотмеченного чекбокса вызывет notice: undefined index. Я считаю нотисы за ошибки. Привычка
-
Гарыныч
- Сообщения: 202
- ОС: Gentoo
Re: РНР скрипт
Знайте же, что мой способ в случае неотмеченного чекбокса выведет false
Я тоже считаю нотисы за ошибки, поэтому, если Вы заметили, перед $_POST стоит знак @.
try it
try it