警告:在第 1 行的 * 中使用未定义的常量假定的"php"(这将在未来版本的 PHP 中抛出错误)



我正在按照这里的教程使用 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(,我的问题消失了。我仍然不知道为什么这有效!有人知道为什么这可能是一个问题吗?

相关内容

最新更新