我正在学习PHP,在我的索引页面上,我有一个表格,你在其中输入一个名称,然后它将你重定向回index.php并在那里选择变量并给你一些欢迎信息,具体取决于名称加上每个人得到一些文本(每个人都一样)。
我的问题出现了,当我想制作菜单时,还有其他页面(比方说一些历史,成员等等)。在这个菜单中,我希望有一些重定向回到第一页,但是使用相同的欢迎消息而不必再次输入名称。是否可能(不一定是PHP)?我通常会使用放在页面中的javascript文件,但我必须再次输入名称...
编辑1 - 感谢您的回答,我开始学习SESSIONS。你能告诉我在这个剧本上我做了什么吗?它让我得到这个错误"警告:session_start():无法发送会话缓存限制器 - 已经发送的头文件(输出从/var/www/php/index.php:16开始)在/ var / www / php /第17行的index.php 约翰尼"
的index.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Nora</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="author" content="Johnny KliÄŤka">
<link rel="shortcut icon" href="favicon.ico">
<link rel="stylesheet" href="/css/body.css">
<style>
p {font-size: 50px; text-align: center}
</style>
</head>
<body>
<p>
<?php
session_start();
if(isset($_SESSION['name'])){
$_SESSION['name'] = $_POST['name'];
if($_SESSION['name'] = "Johnny"){
echo "cau johnny";
} else if($_SESSION['name'] = "Naty"){
echo "cau naty";
} else {
echo "neznam";
}
}
?>
</p>
</body>
</html>`
答案 0 :(得分:0)
您可以使用PHP会话执行此操作。
您需要在会话变量中保存用户名,例如$_SESSION['name']
。
然后,您可以使用echo $_SESSION['name']
输出用户名。
您需要记住使用session_start()
在PHP脚本的顶部启动会话。