0
正如我在標題中所說的,我想在用戶登錄站點時顯示他/她的某個顯示名稱。所以我有一個歡迎頁面就象這樣:
當他/她登錄時顯示用戶的名稱PHP
<body>
<div id='fg_membersite_content'>
<h2>Home Page</h2>
Welcome back <?= $fgmembersite->UserFullName(); ?>!
</body>
和fg_membersite
具有這樣的功能:
function UserFullName()
{
return isset($_SESSION['name_of_user'])?$_SESSION['name_of_user']:'';
}
,也還有另外一個功能:
function CheckLoginInDB($username,$password)
{
if(!$this->DBLogin())
{
$this->HandleError("Database login failed!");
return false;
}
$username = $this->SanitizeForSQL($username);
$pwdmd5 = md5($password);
$qry = "Select name, email from $this->tablename where username='$username' and password='$pwdmd5' and confirmcode='y'";
$result =mysql_query("SET CHARACTER SET utf8");
$result = mysql_query($qry,$this->connection);
if(!$result || mysql_num_rows($result) <= 0)
{
$this->HandleError("Error logging in. The username or password does not match");
return false;
}
$row = mysql_fetch_assoc($result);
$_SESSION['name_of_user'] = $row['name'];
$_SESSION['email_of_user'] = $row['email'];
return true;
}
但是當我運行登錄頁面,它只是告訴我:
Welcome back UserFullName(); ?>!
你在哪裏創建你的類對象?如果它不是一個類,那麼$ fgmembersite是什麼? – Script47
您的網頁名稱是否有.php擴展名或.html擴展名? – user2182349
如果你查看源代碼,我想你會發現你有'<?= $ fgmembersite-> UserFullName(); ?>'so'<?= $ fgmembersite->'被視爲一個元素。所以你在HTML頁面上使用PHP。 – chris85