把你的名字放在$_SESSION['myusername']
超全球化。然后,您可以从任何页面获取它,直到会话被销毁。
在您的代码:
$_SESSION['myusername'] = $name;
这个类似,您可以把图像路径以及和显示的化身。
编辑
只是为了改善我的答案多一点点,我给你的登录表单的一个完整的例子。
比方说,我们有一个(X)HTML格式如下面的代码,你可以把它叫做“login.php中”:
现在,当你有(X)HTML代码,您可以添加必要的PHP代码:
<?php
if(isset($_POST["username"]))
{
$username = $_POST["username"];
$password = $_POST["password"];
$connection = new mysqli("host", "name", "password", "dbname");
$connection->set_charset("utf8");
$username = $connection->real_escape_string($username); //Security
$password = $connection->real_escape_string($password); //Security
$result = $connection->query("SELECT * FROM login WHERE username LIKE BINARY '$username' AND password LIKE BINARY '$password'");
if($result->num_rows==1)
{
$_SESSION['myusername'] = $username;
$row = $result->fetch_assoc();
$_SESSION['myavatar'] = $row["avatar"];
}
$connection->close();
}
?>
<form action="login.php" method="post">
<dl>
<dt>Username:</dt>
<dd><input type="text" name="username"/></dd>
<dt>Password:</dt>
<dd><input type="text" name="password"/></dd>
<dt><input type="submit"/></dt>
</dl>
</form>
现在你打开你要保护用户名和密码,并输入类似于下面的PHP代码的页面。您可以在任何具有会话代码的页面上随意使用您的头像。
<?php
session_start();
if (!isset($_SESSION['myusername']))
{
header("Location:login.php");
}
echo $_SESSION['myavatar'];
?>
根据登录的用户,会显示不同的头像。
你试过'$ name = $ _SESSION ['myusername'];'? –
是的,nothings working; p – user2598957