我想知道我如何在页面标题上显示成员用户名,有点像这样的“图像依据”用户名代码在这里“)我已经多次尝试过,但我只是在用户登录时才会这样做在它显示,我已经尝试<title>Image By <?php echo $username ?></title>
,但它再次起作用,但只有当用户登录时,是否有人知道修复它的代码?我是一个入门编码器所以,对不起,如果我没有很好地解释它。
谢谢: - )
-Jarrad
答案 0 :(得分:1)
问题是 $ username 将会显示,无论用户是什么,如果用户未登录, $ username 可能会为null(“ “)字符串。
解决方案是使用函数isset,它接受一个参数,一个变量。如果设置了变量,则返回true;如果不是,则返回false。
建议您使用sprintf格式化输出。
<?php
// Get the username in whatever method you were using
$username = ...
if (!isset($username)) {
// If the variable is not set (empty) set it to 'Guest'
$username = 'Guest';
}
$title = sprintf('Welcome, %s!', $username);
?>
<html>
<head>
<title><?php echo $title; ?></title>
</head>
</html>