文档说他们都在Firebase数据库位置收听更改.
我有一个带有表单的 login.html 页面。该表单接受用户名和密码,然后调用 home.php 页面。该home.php页面将用户名和密码分配给一个变量。
$username = $_POST["username"];
$password = $_POST["password"];
Run Code Online (Sandbox Code Playgroud)
我还有一个changepassword.html表单页面,它接收 oldpassword 和 newpassword 并调用 changepassword.php 页面。
该changepassword.php页面将旧密码和新密码分配给变量:
$oldpassword = $_POST["oldpassword"];
$newpassword = $_POST["newpassword];
Run Code Online (Sandbox Code Playgroud)
在这个页面上,我还有一个返回 home.php 页面的链接,但是当我点击它时,它给了我以下两个错误行:
Notice: Undefined index: username in [path] on line 19
Notice: undefined index: password in [path] on line 20
Run Code Online (Sandbox Code Playgroud)
我怀疑这是因为 changepassword.html 表单没有这些变量,所以它永远不会保存在$_POST.
所以当我从 changepassword.php 页面(而不是login.html页面)调用主页时,没有什么可以分配给这些变量。
我想摆脱这些错误,但不知道如何。我本来以为当我最初登录时,session_start()会保存用户名和密码。
我session_start()在所有文件的开头都有(不知道这是否正确)。