我想在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,因此可以正常工作,但是别无其他。
答案 0 :(得分:0)
在评论中得到了该家伙的支持。我必须这样做:(isset($ _ GET ['success']))而不是(isset($ _ GET ['addBook.php?success']))。