25

これが私のphpコードです:

<?php include("inc/incfiles/header.inc.php")?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Member Index</title>
<link href="css/main.css" rel="stylesheet" type="text/css" />
</head>
<body>
<h1>Welcome <?php echo ($_SESSION['SESS_fname']);?></h1>
<a href="member-profile.php">My Profile</a> | <a href="logout.php">Logout</a>
<p>This is a password protected area only accessible to members. </p>
</body>
</html>

コードに問題があることは知っていますが、それを修正する方法がわかりません。私のエラーは次のように言います:

ユーザーの名が表示されるようにエラーを修正するにはどうすればよいですか? mySQL のデータベース テーブルの最初の名前は と呼ばれfnameます。

4

2 に答える 2

44

追加

session_start();

HTML の前のページの先頭に

次のようなものがあります:

<?php session_start();
include("inc/incfiles/header.inc.php")?>
<html>
<head>
<meta http-equiv="Content-Type" conte...

以前のスペースを削除することを忘れないでください

于 2013-03-24T02:31:05.570 に答える
7

まず、変数session_start()を使用したいページの上部に追加する必要があります。SESSION

また、変数を使用する前に、最初に変数が設定されていることを確認する必要があります。

if(isset($_SESSION['SESS_fname'])){
    echo $_SESSION['SESS_fname'];
}

または、単純に:

echo (isset($_SESSION['SESS_fname']) ? $_SESSION['SESS_fname'] : "Visitor");
于 2013-03-24T02:34:32.963 に答える