У меня есть простая форма, которую я создал, и в ней у меня есть следующий флажок:
<input type="checkbox" name="test">
Примечание: эта форма отправляется сама себе.
Над формой у меня есть следующий PHP:
if (empty($_POST['test'])) {
$thevalue = 0;
} else {
$thevalue = 1;
}
var_dump($thevalue);
Когда я обрабатываю форму, я получаю то, что ожидал.Если я установлю флажок и отправлю запрос, я получу int(1)
, если я оставлю его без проверки, я получу int(0)
.
В первой строке моего PHP-кода я хочу заменить $_POST['test']
нанекоторая простая переменная.
Поэтому я добавил следующую строку над моим кодом:
$simplevar = $_POST['test']
Затем я заменил условие в моем if statement
на empty($simplevar)
Но когда я отправляю форму, я получаю "Notice: Undefined index:"
сообщение об ошибке
- Почему это происходит?
- Предполагая, что можно достичь того, чего я добился (т.е. вставить $ _POST в $ simplevar), как мне это сделать?
Заранее спасибо за вашу помощь!
PS: У меня может быть продолжение этого вопроса, но я не хотел загромождать вещи, заталкивая их сюда.
Еще раз спасибо ... о, и счастливого Рождества!; -)