PHP - 如何将变量实现到地址中

时间:2014-07-05 21:34:46

标签: php variables

我正在学习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>`

1 个答案:

答案 0 :(得分:0)

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

您需要在会话变量中保存用户名,例如$_SESSION['name']
然后,您可以使用echo $_SESSION['name']输出用户名。

您需要记住使用session_start()在PHP脚本的顶部启动会话。

相关问题