基于选中的复选框的回显值


Echo value based on what checkbox is checked

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,但我无法让它返回正确的值。

感谢

=是赋值。

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

由于这是您正在做的一件敏感的事情,因此请使用严格的比较运算符。 ===而不是分配一个=.