以下に示すように、get でユーザー名を取得しましたが、別のページでは取得できませんでした。原因は何ですか?
先ほどデータベースから取り出したのはパスワードフィールドですが、その下には $name = $row['name'] があるため、名前フィールドは取得されませんout, your SQL 文
SELECT password,name FROM admin WHERE id="$id"
SQL には name カラムがないので、$row['name'] は当然空になります。
テーブルの名前フィールドは空ですか?
テーブルの名前フィールドは空ですか?
読み間違えました、上の人が正しいです
$name = $row['name'];
$name = isset($row['name']) : ' に変更します。 guest';
guest が表示される場合は、データ テーブルに名前フィールドがないか、名前フィールドの内容が空であることを意味します。