PHP-如何将变量实现为地址

PHP-如何将变量实现为地址,php,variables,Php,Variables,我正在学习PHP,在我的索引页面上,我有一个表单,你在其中输入一个名称,然后它将你重定向回index.PHP,在那里它选择变量并给你一些欢迎消息,这取决于名称加上每个人都会得到一些文本(这对每个人都是一样的) 我的问题出现了,当我想制作一个菜单时,还有其他页面(比如说一些历史记录、成员等等)。在这个菜单中,我希望有一些重定向回到第一页,但是使用相同的欢迎消息,而不必再次键入名称。是否可能(不一定是通过PHP)?我通常会使用页面中的javascript文件来完成,但我必须再次输入名称 编辑1-多亏

我正在学习PHP,在我的索引页面上,我有一个表单,你在其中输入一个名称,然后它将你重定向回index.PHP,在那里它选择变量并给你一些欢迎消息,这取决于名称加上每个人都会得到一些文本(这对每个人都是一样的)

我的问题出现了,当我想制作一个菜单时,还有其他页面(比如说一些历史记录、成员等等)。在这个菜单中,我希望有一些重定向回到第一页,但是使用相同的欢迎消息,而不必再次键入名称。是否可能(不一定是通过PHP)?我通常会使用页面中的javascript文件来完成,但我必须再次输入名称

编辑1-多亏了你的回答,我开始学习会话。你能告诉我这个剧本有什么不好的地方吗?它让我在第17行的/var/www/php/index.php中不断收到这个错误“Warning:session_start():Cannot send session cache limiter-headers已经发送(输出从/var/www/php/index.php:16开始) 考约翰尼“

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>`

诺拉
p{字体大小:50px;文本对齐:居中}

`
您可以使用PHP会话执行此操作

您需要将用户名保存在会话变量中,例如
$\u session['name']

然后可以使用
echo$\u SESSION['name']
输出用户名


您需要记住使用
session\u start()

在PHP脚本的顶部启动会话,了解会话变量。如果您正在学习PHP,那么现在是时候了解一下了