Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在外部脚本Moodle中接收303错误代码_Php_Apache_Error Handling_Moodle_Http Status Code 303 - Fatal编程技术网

Php 在外部脚本Moodle中接收303错误代码

Php 在外部脚本Moodle中接收303错误代码,php,apache,error-handling,moodle,http-status-code-303,Php,Apache,Error Handling,Moodle,Http Status Code 303,我已经编写了一个外部脚本来更新moodle中的用户数据。我在外部脚本中包含了moodle/onfig.php文件。当我访问外部脚本时,收到303错误并重定向到仪表板页面,我无法共享代码 <?php require_once('../config.php'); if (!empty($CFG->forcelogin) or !isloggedin()) { echo "<a href='$CFG->wwwroot/login/' target='

我已经编写了一个外部脚本来更新moodle中的用户数据。我在外部脚本中包含了moodle/onfig.php文件。当我访问外部脚本时,收到303错误并重定向到仪表板页面,我无法共享代码

<?php
  require_once('../config.php');
  if (!empty($CFG->forcelogin) or !isloggedin()) {
     echo "<a href='$CFG->wwwroot/login/' target='_blank'>you are not logged in.</a><br/>";
     exit();
  }
?>


当我注释
require_一次('../config.php')脚本工作正常。但是我需要配置文件来更新用户数据。

为什么要使用
而不是
|
?我的错应该是
|
,但是我已经注释掉了if块,只保留了
require_一次('../config.php')页面仍然返回303,只要我注释
require_一次('../config.php')错误消失,我也可以访问该页面。HTTP 303不是一个错误,而是一个重定向…但我想了解该页面被重定向的目的是什么,如果(!empty($CFG->forcelogin)或!isloggedin()){
只是为了检查用户是否已登录?