$ _GET未获取网址数据

时间:2019-04-17 19:37:11

标签: php

我想在PHP中使用$ _GET global创建一个小的无会话的flashMessage,我见过其他人这样做,但是它对我不起作用。任何人都可以看看并告诉他们是否有问题吗?

这是我成功提交后将网址变成所需的网址的部分:

if ($validator->success()) {
    (new ProductRepository)->addProduct($inputData);

    header('Location: addBook.php?success');
}

在这里,我希望在满足此URL时显示一条简单消息“已添加产品”:

    <?php if (isset($_GET['addBook.php?success'])) {?>
    <div>
        <h3>
            <center>Product Added!</center>
        </h3>
    </div>
    <?php }?>

由于某种原因,这不起作用。它没有显示任何错误。在提交数据之前,URL是:addBook.php,在我成功提交数据之后,它是addProduct.php?success,因此可以正常工作,但是别无其他。

1 个答案:

答案 0 :(得分:0)

在评论中得到了该家伙的支持。我必须这样做:(isset($ _ GET ['success']))而不是(isset($ _ GET ['addBook.php?success']))。