好的,所以我有一个代码
if (!$num_users || $num_users !== 1 ) {
include_once('../assets/scripts/error.php?error=404');
exit();
}
它似乎不起作用,我收到错误
无法打开流:没有此类文件或目录
但如果我将包含行更改为
include_once('../assets/scripts/error.php');
它有效。我需要在最后让?error=404
告诉页面回显那种类型的错误消息。任何帮助都将不胜感激!
答案 0 :(得分:1)
if (!$num_users || $num_users !== 1 ) {
$error_type = 404;
include_once('../assets/scripts/error.php');
exit();
}
然后在error.php中,如果已定义
,则使用变量$error_type
答案 1 :(得分:1)
这真的不是事情的运作方式。 ?error = 404是在解析PHP代码时将通过HTTP服务器传递的参数。 include
只是获取指定文件的内容,并将它们插入到当前文件中。您可以在include之前设置变量$ error,然后您可以在包含的文件中访问它。