<?php
class Profile{
var $customer_id;
var $first_name;
var $last_name;
var $company_name;
var $email;
var $password;
var $address;
var $place;
var $pin;
var $state;
var $mobile;
var $phone;
var $fax;
var $created_date;
var $modify_date;
var $status;
var $loginStatus;
var $error;
public static function loginCheck($DB,$emailId,$password)
{
$instance = new self();
$query = "SELECT * FROM customers WHERE email = '$emailId' and password=md5('$password')";
$rs=mysqli_query($DB, $query);
$row=mysqli_fetch_array($rs);
$find=mysqli_num_rows($rs);
if($find==1)
{
$instance->customer_id=$row['customer_id'];
$instance->first_name=$row['first_name'];
$instance->last_name=$row['last_name'];
$instance->company_name=$row['company_name'];
$instance->email=$row['email'];
$instance->password=$row['password'];
$instance->address=$row['address'];
$instance->place=$row['place'];
$instance->pin=$row['pin'];
$instance->state=$row['state'];
$instance->mobile=$row['mobile'];
$instance->phone=$row['phone'];
$instance->fax=$row['fax'];
$instance->created_date=$row['created_date'];
$instance->modify_date=$row['modify_date'];
$instance->status=$row['status'];
if($row['status']="Active")
{
$instance->loginStatus=true;
$instance->error="";
}
else
{
$instance->loginStatus=false;
$instance->error="User is not an Active Please Activate it.";
}
}
else
{
$instance->loginStatus=false;
$instance->error="User Name / Password Invalid .";
}
return $instance;
}
}
?>
并使用此类并正确获取值。我想将此对象存储到SESSION变量中以进行全局共享。如何取回对象值 从。 在我的代码中,以下行用于获取值并在会话变量
中将其疼痛$log= Profile::loginCheck($con,$username,$pass);
$_SESSION['Profile']=$log;
在另一个页面中,我使用此代码从session vaiable获取
$login=$_SESSION['Profile'];
这里我使用此代码获取值
$login->first_name
但什么都不返回。假如我使用
print_r($login)
显示所有值。我如何得到价值