ようこそ! Geeklog Japan 2019/01/18 04:11 JST


 2012/10/31 16:58 JST (参照数 3112回)  

状態: オフライン

sasabo-

Forum User

Chatty
登録日: 03/31/08
投稿数: 45
sasabo-です。 静的ページでログインしているユーザ自身のメールアドレスとユーザIDを表示させたいのです。 「フォームにログインIDを自動で表示させるには」 掲示板の上記ページにも記述があるのですが、echo $_USER['email'] ;と書いても空欄です。 適当にphpのファイルを作って、次のように記述すると期待通り表示されます。 -----ここから----- require_once '../lib-common.php'; $get_user_email=$_USER['email']; echo "あなたのメールアドレスは"; echo $_USER['email']; echo "ユーザIDは"; echo $_USER['uid']; -----ここまで----- 現在Geeklog2.0で作業していますが、1.8.1でも同様です。 何か心当たりがあったら教えてください。

 2012/10/31 22:11 JST  

状態: オフライン

Ivy

Site Admin

管理者
登録日: 01/01/04
投稿数: 5855
場所:Tokyo
静的ページPHPなら、ひろろんさん開発のお問い合わせフォームが最も参考になると思います。
PHP Formatted Code
global $_USER;
if (!defined('XHTML')) define('XHTML', ' /');

$username = '';
$user_email = '';

if (COM_isAnonUser()){
    $username = isset($_USER['fullname']) ? $_USER['fullname'] : $_USER['username'];
    $user_email = $_USER['email'];
}
 

 2012/10/31 22:23 JST  

状態: オフライン

sasabo-

Forum User

Chatty
登録日: 03/31/08
投稿数: 45
global宣言が必要だったのですね。 ありがとうございます。 期待通りの出力を得ることができました!

時刻はすべて JST , 現在の時刻は 04:11 AM

  • 通常
  • 注目トピック
  • ロック済
  • 新着
  • 注目トピック 新着
  • ロック済トピック 新着
  • ゲストユーザの投稿を見る 
  • ゲストユーザ投稿可能 
  • 一部のHTMLを許可 
  • バッドワードをチェック