我正在开发一个带有数据库的php项目。我希望用户能够评论文章(我已经有一个文章创建的工作系统),但我无法在数据库中插入注释。这是代码:
@ServerEndpoint("/websocket/echoAnnotation/")
这总是指导我“失败。”#39; - 这里有什么问题?
我提前谢谢你了!
答案 0 :(得分:0)
因为你有,
$article_id = $_GET['article'];
在您的代码中,当您发布表单数据时,
因此,$article
为null
或""
。
这就是为什么它会重定向到failure.php
。
改为使用,
$article_id = $_POST['article'];
答案 1 :(得分:0)
我为我造成的不便感到抱歉,但我自己找到了解决办法。 我没有直接从GET获取article_id,而是使用其值创建了一个隐藏的输入字段:
<input type="hidden" name="article" value="<?php echo $_GET['article'] ?>">
现在我可以使用POST访问此值,这完全有效:
$article_id = $_POST['article'];
我希望我可以帮助任何人!