我正在按照这里的教程使用 MySQL 创建一个登录页面。当我 2 天前离开计算机时,代码似乎完美运行。现在我回来工作,没有改变任何东西,我收到了这个警告:
警告:使用未定义的常量 php - 假设为"php"(这将 在/filelocation/login 中的未来版本的 PHP 中抛出错误.php 在第 1 行
登录中的第 1 行.php字面上只说:
<?php
这个警告似乎也打破了形式。当我点击"登录"按钮时,除了被重定向回登录页面重试之外,没有任何反应。
为什么会这样?
编辑* 按照要求,这是我代码的第一行。只需复制粘贴:
<?php
// Initialize the session
session_start();
// Check if the user is already logged in, if yes then redirect him to welcome page
if(isset($_SESSION["loggedin"]) && $_SESSION["loggedin"] === true){
header("location: welcome.php");
exit;
}
好吧,我得到了一些似乎有效的东西。使用 filezilla 上传我的文件时,我会收到此警告。
我决定尝试使用不同的FTP程序上传(具体为NppFTP(,我的问题消失了。我仍然不知道为什么这有效!有人知道为什么这可能是一个问题吗?