Название веб-страницы Имя пользователя
Я хочу указать имя пользователя, вошедшего в систему, в качестве заголовка страницы. Но я понятия не имею, как это сделать. Я пробовал несколько способов, но каждый из них показывает ошибку синтаксического анализа. вот мой php-код для входа в систему пользователя и последующего отображения его данных.
<?php
//if the login session does not exist therefore meaning the user is not logged in
if(strcmp($_SESSION['uid'],"") == 0){
//display and error message
echo "<center>You need to be logged in to user this feature!</center>";
}else{
//otherwise continue the page
//this is out update script which should be used in each page to update the users online time
$time = date('U')+50;
$update = mysql_query("UPDATE `employer` SET `online` = '".$time."' WHERE `id` = '".$_SESSION['uid']."'");
$display_query = mysql_query("SELECT * FROM employer WHERE `id` = '".$_SESSION['uid']."'");
echo "<table id='pageTable'><tbody><th>Your Details</th>";
echo "<tbody>";
while($row = mysql_fetch_array($display_query)){
echo "<tr><td>Name: </td><td>".$row['name']."</td><tr>";
$titlename = $row['name'];
echo "<tr><td>E-Mail ID: </td><td>".$row['email']."</td><tr>";
echo "<tr><td>Contact No.: </td><td>".$row['contact']."</td><tr>";
echo "<tr><td>Company: </td><td>".$row['company']."</td><tr>";
echo "<tr><td>Designation: </td><td>".$row['designation']."</td><tr>";
}
echo "</tbody>";
echo "</table>";
echo "<table><tr><td>";
echo '<div class="button"><a href="functions/logout.php">Logout</a></td></tr></table>';
//make sure you close the check if they are online
}
?>
3 answers
Используйте приведенный ниже код для отображения имени входа в качестве заголовка
echo '<script language="javascript">';
echo 'document.title = \''.$row['name'].'\'';
echo '</script>'
Вам необходимо получить нужные данные, прежде чем выводить раздел страницы <head>
, затем включите <title>
элемент в нем.
<title><?php echo htmlspecialchars($myTitle); ?></title>
Убедитесь, что вы правильно разметили свою страницу: doctype, html-заголовок-тело и т.д. Вы можете сделать это, и пока тело все еще "открыто", укажите свой php-код, просто начав с <?php
, за которым следует ваш скрипт.
Затем соответствующая часть вашего кода имени входа в качестве заголовка:
<head>
<title><?php echo $loginName ?></title><!-- thanks to Berry Langerak for noting 'echo' was missing -->
</head>
<body>
<?php
Где $loginName
, конечно, ваш var для идентификатора входа, который вы хотите показать.