如何在此页面中添加html?

时间:2010-08-23 18:03:18

标签: php html echo

我需要将html添加到此页面而不回显它。如果有会话ID,我只想显示它。

<?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 个答案:

答案 0 :(得分: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!";
}
?>

您可能需要验证语法等。我没有立即测试这些的方法,所以它们是徒手的。

答案 1 :(得分:0)

假设您在某处设置了$ _SESSION [“id”](例如,当用户登录时),这应该可以正常工作

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

答案 2 :(得分:0)

如果没有ID,为什么不重定向?

session_start();

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

.....