使用PDO的PHP上的未定义变量



嗨,我的代码有问题。这个代码实际上早在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();

相关内容

  • 没有找到相关文章

最新更新