РНР скрипт

Модератор: Модераторы разделов

AleXXandEr
Сообщения: 79
ОС: Debian sarge 3.1

РНР скрипт

Сообщение AleXXandEr »

Пишу скрипт на РНР для скачивания файла:
////////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: РНР скрипт

Сообщение KiWi »

Может, вам что-нить по основам почитать?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: РНР скрипт

Сообщение serzh-z »

Эх, всё равно делать нечего. Отвечу:


Упс, сорри, поправил - $_POST['check']
Спасибо сказали:
iAm
Сообщения: 220
ОС: Gentoo

Re: РНР скрипт

Сообщение iAm »

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

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: РНР скрипт

Сообщение boombick »

нифига-нифига :)
отмеченные чекбоксы передаются в виде "name"="on", неотмеченные не передаются вообще. Следовательно:

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

if(!empty($_POST['box_name'])&&$_POST['box_name']==='on') echo "checked!";


Способ Гарыныч'а в случае неотмеченного чекбокса вызывет notice: undefined index. Я считаю нотисы за ошибки. Привычка :)
Спасибо сказали:
Аватара пользователя
Гарыныч
Сообщения: 202
ОС: Gentoo

Re: РНР скрипт

Сообщение Гарыныч »

Знайте же, что мой способ в случае неотмеченного чекбокса выведет false :) Я тоже считаю нотисы за ошибки, поэтому, если Вы заметили, перед $_POST стоит знак @.
try it
Спасибо сказали: