我觉得自己像个大菜鸟。好吧在PHP我是一个菜鸟,但那是另一个故事。 我很困惑。我为一家小公司写了一个票务系统,效果很好。 我的会话变量只有一个问题。
define('bin', 'bin/');//just the path to my binaries
session_name('ticket');
require_once bin.'constants.php'; //definition of all necessary constants
require_once bin.'class.php'; //Load all class files
$boolsession = session_start();
require_once bin.'handle.php'; //execute all incomming data
require_once bin.'webcontent.php'; //output the result.
这是我的问题。当我开始会话之前,我包含我的类文件,有一些变量,只是不再工作。什么时候开始她就像这样,只有一个变量,不再是startet了。
我的用户变量是指我的用户数据。 在我登录后写下我的会话我在变量中插入我的名字用户的数据并将其写入我的会话。
$_SESSION['user'] = $user;
但是,当我处理更多数据时,我的用户'别烦了。 Var转储显示用户不完整
以某种方式喜欢这个
object(__ PHP_Incomplete_Class)#1(5){[" __ PHP_Incomplete_Class_Name"] => string(4)" user"
抱歉我的英语能力差,非常感谢你能帮助我
答案 0 :(得分:0)
在开始会话之前,您确实必须包含您的类文件。从会话中反序列化对象需要类的源文件。