2019/03/21 10:28 JST

Geeklog Japan Forums

静的ページでメールアドレスとユーザID


状態: オフライン

sasabo-

Forum User
Active Member
登録日: 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でも同様です。 何か心当たりがあったら教えてください。

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5892
場所: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'];
}
 

状態: オフライン

sasabo-

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

時刻はすべて JST , 現在の時刻は 10:28 AM

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