2011-11-02 52 views
0

yes在這裏有一件簡單的事情,但在PHP中並不那麼方便。基本上我有一個表單,將使用基於PHP腳本返回的jQuery .ajax提交。例如,這是唯一的基於複選框被選中的回聲值

HTML

<form id="makepost" name="makepost" action="PHP/wronglish_submit.php" method="post"> 
    <input type="radio" name="logged" value="yes">Logged in 
    <input type="radio" name="logged" value="no">Not logged in<br> 
    <textarea></textarea> 
    <input type="submit" name="sw" id="sw" value="Submit!"> 
</form> 

PHP

<?php 
    if($_POST['logged'] = "yes") { 
    echo "logged"; 
    die(); 
    } else { 
    echo "not_logged"; 
    } 
?> 

我知道,第一行是不正確的,找不出正確的方式/最有效的方式去僞這個。我可以在返回值上處理ajax,但我無法讓它返回正確的值。

thx

回答

5

=被賦值。

if ($_POST['logged'] == "yes") 
+0

該死的很簡單。謝謝。是「絕對等於」「==」 –

+0

否,'=='只是一個普通的相等性測試(值相同或至少類型相同)。在PHP中,'==='是絕對平等測試(類型AND值相同)。 –

1

由於這是一件敏感的事情,所以請使用嚴格的比較運算符。 ===而不是轉讓人=