isset($ _ POST [deletePhoto])不起作用

时间:2014-10-18 11:18:02

标签: php mysql post isset

我有一个功能,我想从我的数据库中删除照片。但是我的功能还没有进入isset($_POST[])。我用echo尝试过,我检查了提交。我只是一名PHP学生,所以我希望它不是一个愚蠢的问题

这些是我的功能。

function showDeleteForm(){
    global $connection;
    $id = $_GET['id'];
    if (isset($_SESSION["login"]) && $_SESSION["login"] == 2) {
            echo 
                '<form id="deleteButton" action="photo.php?id='.$id.'" method="post">
                <button type="submit" name="deletePhoto">Delete</button>
                </form>';
    }
}

function handleDeleteForm(){
    global $connection;
    if(isset($_POST['deletePhoto'])){
        $id = $_GET['id'];
        $result = mysqli_query($connection, "DELETE FROM `i296297_studie`.`photos` WHERE id= '$id'");
        header('Location: categorie.php');
    }
}

1 个答案:

答案 0 :(得分:0)

在您的查询中添加mysqli_error($connection);

如果那样的话。意味着没有错误

检查可能忘记拨打function