2010-08-23 148 views
1

我需要將HTML添加到此頁面而不回顯它。如果有會話ID,我只想顯示它。如何將html添加到此頁面?

<?php 
session_start(); 
//home.php 
if($_SESSION['id']) 
{ 
echo "Welcome ,".$_SESSION['username'] ; 
echo "<br /><br /><a href='/login/logout.php'>Logout</a>" ; 
echo "<br /><br /><a href='edit.php'>Edit Profile</a>" ; 
echo "<br /><br /><a href='/profiles/".$_SESSION['username']."'>View Profile</a>" ; 
} 
else 
{ 
echo "You don't belong here!"; 
} 
?> 

回答

3

您的意思是這樣的?

<?php 
session_start(); 
//home.php 
if($_SESSION['id']) 
{ 
?> 
Welcome , <?php echo $_SESSION['username'] ?> 
<br /><br /><a href='/login/logout.php'>Logout</a> 
<br /><br /><a href='edit.php'>Edit Profile</a> 
<br /><br /><a href='/profiles/<?php $_SESSION['username'] ?>'>View Profile</a> 
<?php 
} 
else 
{ 
echo "You don't belong here!"; 
} 
?> 

或者......

<?php 
session_start(); 
//home.php 
if($_SESSION['id']) 
{ 
echo <<< END 
Welcome , $_SESSION[username] 
<br /><br /><a href='/login/logout.php'>Logout</a> 
<br /><br /><a href='edit.php'>Edit Profile</a> 
<br /><br /><a href='/profiles/$_SESSION[username]'>View Profile</a> 
END; 
} 
else 
{ 
echo "You don't belong here!"; 
} 
?> 

您可能需要驗證語法,等我沒有測試這些的直接的方式,所以他們自由的手。

0

假設你設置$ _SESSION [「身份證」]的地方(例如,當用戶在日誌)這應該工作

if (isset($_SESSION["id"])) 
    { 
    // output HTML here 
    } 
0

爲什麼不重定向如果沒有ID?

session_start(); 

if(!$_SESSION['id']) 
{ 
    header('Location: /noentry.html') ; 
} 
else 
{ 

.....