我只是修復一些表單驗證,我似乎有一個非常奇怪的問題。0如果!= 0,則不傳遞if語句?字符串相比字符串
$newsletter = $_POST['newsletter']; // value 0 or 1 is passed from form, as "value"
// input type is radiobuttens
然後,我有一個非常簡單的
if ($newsletter != "0" || $newsletter != "1") {
$error_message .= 'Invalid newsletter?<br />';
}
它不通過呢?我曾嘗試:
if ($newsletter != 0 || $newsletter != 1) {
不及格或者,但那就比較字符串爲int,因爲我知道
你想完成什麼?編輯:**如果你回覆$ newsletter,你會得到什麼?這可能會幫助你自己回答** – Ryan 2013-05-03 13:36:16
我試圖過濾驗證和防止HTML編輯,我有一個輸入類型radiobutten時事通訊,是= 1否= 0,很簡單,它被髮送到窗體,我想過濾它,並返回一個錯誤,如果它不= 1或0 – 2013-05-03 13:37:08
我認爲你需要'&&而不是'||'在查詢中 - 一個OR匹配,如果任何一方是真的,數字是總是成爲0(匹配!= 1)或1(匹配!= 0) – andrewsi 2013-05-03 13:37:55