Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.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:如何从忘记密码页面获取用户id?_Php_Mysql_Moodle - Fatal编程技术网

Php moodle:如何从忘记密码页面获取用户id?

Php moodle:如何从忘记密码页面获取用户id?,php,mysql,moodle,Php,Mysql,Moodle,是否有任何选项可以从set\u password\u form.php页面获取$USER id数据。幸运的是,当使用此代码时,它在change\u password\u form.php页面中工作 global $USER, $CFG; $result = $DB->get_record_sql("SELECT * FROM {user} WHERE id = ?", array($USER->id)); 但不幸的是,这种方法在重置密码页面中不起作用。 有人知道如何从重置密码页面获

是否有任何选项可以从set\u password\u form.php页面获取
$USER id
数据。幸运的是,当使用此代码时,它在change\u password\u form.php页面中工作

global $USER, $CFG;
$result = $DB->get_record_sql("SELECT * FROM {user} WHERE id = ?", array($USER->id));
但不幸的是,这种方法在重置密码页面中不起作用。 有人知道如何从重置密码页面获取用户id吗

更新:-


global$USER
不提供任何用户详细信息。

您使用的是哪个版本的Moodle?我在Moodle 2.5中看不到名为set_password_form.php的文件-这是在/login/文件夹中吗?@RussellEngland我在2.5上是的,Moodle 2.5中没有set_password_form.php-如果你在使用git,那么就用git责怪login/set_password_form.php-这可能是自定义的吗?@RussellEngland我很快想到重置密码页面,用户不是没有登录吗?。为什么那时会有一个可用的用户ID?