Я делаю проверку безопасности с помощью своих переключателей, и она возвращает ошибку, хотя я не думаю, что она должна быть. Любая идея, что я делаю неправильно?Использование переключателей
Это класс для обновления
public function set ($iStatus)
{
$this->iStatus = $iStatus;
}
public function create()
{
if ($this->iStatus != 0 || $this->iStatus != 1 || $this->iStatus != 2)
{
echo "Your idea must have a valid status";
}
else
{
//update the database
}
}
, а затем HTML форма
if (isset($_POST["submit"]))
{
$class->set($_POST["status"]);
$class->create();
}
else
{
<input type="radio" name="status" value="0" checked/>
<input type="radio" name="status" value="1" />
<input type="radio" name="status" value="2" />
}
И это возвращает ошибку действительного статуса. Я полагал, что, может быть, входы сохранить все, как строки или символы, так что я переделал проверки ошибки сказать
if ($this->iStatus != '0') { /*blah*/ }
, но это не сработало. Поэтому я смущен
Глупый вопрос, вы уверены, что форма типа POST, а не GET? Что вы получите, если вы замените $ _POST $ _REQUEST? – Vasilis
нет, это сообщение, мне нравится думать за пределами коробки. У меня есть другие поля в форме, которые отлично работают, но когда я добавил эти переключатели, после этого он не будет представлен. – Alex