2017-11-18 17 views
0

opencartを初めて使用しています。私の基本PHPコードはhttp://localhost/testphpopencartのセッションデータにPHPファイルでアクセス

で、私のopencartはhttp://localhost/opencartにインストールされています。私がしたいことは、testphpに、私はwant to check that if any user is logged in or not at opencartというページがあります。それは、その後にログインしている場合

は、私は、x機能

を実行したいと私はopencartするには、ログインしようとしたとtestphpにprint_r($_SESSION)に試してみました

yの機能を実行したいその後、ログインしていません。 空白に戻ります。私はこれをどのように行うことができますか?助けてください

+0

OpenCartデータベース内の 'customer_online'テーブルがあるだろう。 'admin \ model \ report \ customer.php'の' getCustomersOnline'関数を見てください。 – DigitCart

答えて

1

ローカルホストを使用している場合は、これを試すことができます。 前/コントローラ/共通/ header.phpの

をカタログする または同じホスティングアカウントまたはcPanelの

ゴー "パブリック関数指数(){" このコード

class ControllerCommonHeader extends Controller { 
    public function index() {  
      session_start(); 
      $_SESSION['opencart'] = $this->session->data; 
を追加します。

アレイを印刷する必要がありますhttp://localhost/testphp コード:

<?php 
session_start(); 
echo '<pre>'; 
print_r($_SESSION); 
echo '</pre>'; 
?> 

あなたの出力は

Array 
(
    [opencart] => Array 
     (
      [language] => en-gb 
      [currency] => USD 
      [customer_id] => 2 
      [shipping_address] => Array 
       (
        [address_id] => 2 
        [firstname] => Prashant 
        [lastname] => Bhagat 
        [company] => 
        [address_1] => Surat 
        [address_2] => 
        [postcode] => 395003 
        [city] => Surat 
        [zone_id] => 1485 
        [zone] => Gujarat 
        [zone_code] => GU 
        [country_id] => 99 
        [country] => India 
        [iso_code_2] => IN 
        [iso_code_3] => IND 
        [address_format] => 
        [custom_field] => 
       ) 

     ) 

) 
関連する問題