嗨,我的代码有问题。这个代码实际上早在2018年就开始工作了,我不知道为什么它现在会抛出错误,例如这个代码
database.php
<?php
session_start();
//Database connection variables
/*---------DEVELOPMENT-----------*/
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname = 'db_name';
try
{
$db_con = new PDO("mysql:host={$dbhost};dbname={$dbname}",$dbuser,$dbpass);
$db_con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $ex)
{
return "Error!: " . $ex->getMessage();
}
require_once $_SERVER['DOCUMENT_ROOT'] . '/*******/lib/library.php';
$user = new DemoLib($db_con);
?>
我现在打电话给用户以获得其他功能,比如这个
administration.php
<?php
require_once $_SERVER['DOCUMENT_ROOT'] . '/*********/database/database.php';
if($user->is_LoggedIn()!="")
{
$user->Redirect('admin-index-add');
}
if(isset($_POST['btn-login']))
{
$username = $_POST['username'];
$password = $_POST['password'];
if($user->Login($username,$password))
{
$user->Redirect('admin-index-add');
}
else
{
$error = "Wrong Details!";
}
}
?>
但它一直在给我这个错误
注意:未定义的变量:第5行上C:\wamp64\www**********\admin\administration.php中的user
有人能指出这项工作出错的原因吗。
方法is_LoggdIn肯定属于一个类。你已经实例化了吗?
$user = NEW UserClass();