我有一个页面,q.php
即用户提交的由其 id 定义的帖子(例如,将是使用该变量从数据库中提取所有其余信息q.php?id=1
的某个帖子)。$id
我正在尝试在同一页面上编写评论提交,并考虑到用户可能不会在该字段中输入任何内容的事实。如果发生这种情况,我希望页面(例如q.php?id=1
)再次加载并显示错误消息。
我可以使用一个空变量来执行错误消息,然后由表单激活的 php 文件给出一个值。但是,我在导航回特定帖子时遇到问题。我尝试使用include('q.php?id=$id)
where $id is set to a number,但我知道这不是它的目的,它不接受变量
我应该改用什么?
编辑
answer.php(表单激活的文件):
require 'q.php';
$_GET['id'] = $id;
$_SESSION['error'] = "Please fill in all of the fields.";
q.php:
if ($_SESSION['error'] !== 0) {
echo "<p style='color: #AA1111;'>".$_SESSION['error']."</a>";
unset($_SESSION['error']); // this isn't happening...
}