имя пользователя как заголовок страницы (проблема?) - PullRequest
0 голосов
/ 08 сентября 2011

Я хотел бы знать, как я могу отобразить имя пользователя для членов в заголовке страницы, вроде этого "изображение под" кодом пользователя здесь идет ") Я пробовал несколько раз, у меня получилось, но только когда пользователи вошли в систему На этом рисунке я попробовал <title>Image By <?php echo $username ?></title>, но опять же, он работает, но только когда пользователи вошли в систему, кто-нибудь знает код, чтобы это исправить? *

Между прочим, я годами пытался это исправить, как вы видите, я использую переменную $ username, которая используется для "welcome username!" когда люди заходят на мой сайт, не знаю, поможет ли это.

Спасибо: -)

-Jarrad

1 Ответ

1 голос
/ 08 сентября 2011

Проблема в том, что $ username будет отображаться независимо от того, что это такое, и если пользователь не вошел в систему, $ username предположительно будет нулевым ("") строка.

Решение состоит в том, чтобы использовать функцию 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>
...