繁体   English   中英

如何将html添加到此页面?

[英]How can I add html to this page?

我需要将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!";
}
?>

你的意思是这样吗?

<?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!";
}
?>

您可能必须验证语法等。我没有立即测试这些语法的方法,因此它们是徒手的。

假设您在某处(例如,当用户登录时)设置了$ _SESSION [“ id”]

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

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

session_start();

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

.....

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM