0

ファイルは、user_settings.php に含まれる init.php です。

以下はコードです

## init.php ##
<?php
session_start();
require 'database/connect.php';
require 'functions/users.php';
require 'functions/general.php';

if (logged_in() === true) {
    $session_user_id = $_SESSION['user_id'];
    $user_data = user_data($session_user_id, 'user_id', 'username', 'password', 'first_name', 'last_name', 'email');
}
$errors = array();
?>

および user_setting.php

<?php 
include 'core/init.php';
include 'includes/overall/header.php';
echo $user_data['first_name'];
include 'includes/overall/footer.php';
?>

$user_data からエコーできない理由がわかりませんか?

経験豊富な方ならすぐに分かると思います!ありとあらゆる助けをいただければ幸いです。

ライアン

4

1 に答える 1

0

あなたはこれを試すことができます

1) まず、init.php ファイルの先頭にある "## init.php ##" を削除します。したがって、session_start() 関数の前にスペースがあってはならない文字列はありません

2) 期待されるデータを返す user_data() 関数を確認します。

于 2012-09-18T12:30:53.557 に答える