php isset函数对我来说无法正常工作

问题描述 投票:0回答:1

所以我有这样的PHP代码

if (isset($_POST['btnChange'])) {
    PHP CODE HERE
} else if (isset($_POST['btnUpdate'])) {
    PHP CODE HERE
} else {
    PHP CODE HERE FOR DELETE
}

我的HTML代码看起来像这样

<form action="decision.php" method="POST">
    SOME HIDDEN INPUTS AND ON TABLE
    <input type="submit" name="btnChange" value="Change">
    <input type="submit" name="btnUpdate" value="Update">
    <input type="submit" name="btnDelete" value="Delete">
</form>

所以问题是,当我单击每个按钮时,我直接进入DELETE部分(否则),我的代码没有检查if-s。我检查了我的代码,这是正确的,唯一的问题可能是在if(isset)中。任何想法或建议,谢谢。

php html forms if-statement post
1个回答
0
投票

显示的代码看起来不错。当然,您还没有向我们展示。只需在简单的测试文件中尝试确定即可。

<?php
if (!empty($_POST)) {
    if (isset($_POST['btnChange'])) {
        echo 'btnChange';
    } else if (isset($_POST['btnUpdate'])) {
        echo 'btnUpdate';
    } else {
        echo 'else';
    }
}
?>

<form method="POST">
    <input type="submit" name="btnChange" value="Change">
    <input type="submit" name="btnUpdate" value="Update">
    <input type="submit" name="btnDelete" value="Delete">
</form>
© www.soinside.com 2019 - 2024. All rights reserved.