我正在使用單選按鈕進行安全檢查,即使我認爲不應該出現錯誤,也會返回錯誤。任何想法我做錯了什麼?使用單選按鈕
這是更新
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嗎?如果用$ _REQUEST替換$ _POST,會得到什麼結果? – Vasilis 2013-02-15 22:30:51
不,它是後,我喜歡在盒子外面的想法。我在表格中的其他字段工作正常,但是當我添加這些單選按鈕後,它不會提交。 – Alex 2013-02-15 22:33:46