Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中从另一个页面获取变量_Php_Html_Variables_Post_Methods - Fatal编程技术网

在php中从另一个页面获取变量

在php中从另一个页面获取变量,php,html,variables,post,methods,Php,Html,Variables,Post,Methods,我想在另一个页面中显示变量username。这些是我用过的代码。这是插入用户名的第一页 <?php include('login.php'); // Includes Login Script if(isset($_SESSION['login_user'])){ } ?> <html> <head> <title>Login</title> </head>

我想在另一个页面中显示变量username。这些是我用过的代码。这是插入用户名的第一页

<?php
    include('login.php'); // Includes Login Script
    if(isset($_SESSION['login_user'])){
    }
?> 

<html>
    <head>
        <title>Login</title>
    </head>
    <body>
        <div id="login" align="center">
            <h2>Welcome!</h2>
            <form action="" method="post">
                <label>Username :</label>
                <input id="name" name="username" placeholder="username" type="text"><br>
                <label>Password :</label>
                <input id="password" name="password" placeholder="**********" 
                type="password">                
                <br><br>
                <input name="submit" type="submit" value=" Login ">
                <span><?php echo $error; ?></span>
            </form>
        </div>
    </body>
</html>

登录
欢迎
用户名:

密码:

然后在这个页面中,我想显示插入的用户名

<?php include 'database.php'; ?>
<?php session_start(); ?>
<?php
function visualizza($file) {
$f = fopen($file, "r"); // apro il file in lettura
return fread($f, filesize($file));
fclose($f);
}
?>
<html>
<main>
<div class="container">
<h2> Quiz Completato!</h2>
<p> Congratulations <?php 
$username = $_POST['username']; 
echo $username;
?>

! You completed the test</p>
<p>Final Score:<?php echo $_SESSION['score']; ?> </p>
</div>
</main>

完成测验!
祝贺你
! 你完成了测试

最终得分:

我不能使用form action=“final.php”,因为这是测验的最后一页,而提交按钮必须将我发送到另一页

你知道怎么做吗

这是处理用户和密码的地方(login.php)


在表单元素中,action属性需要转到另一个页面,提交所有$\u POST[]请求

<form action="page2.php" method="post">


现在可以在第二页中看到$_POST['username'.

登录后,您可以在会话中存储用户名,如下所示

$_SESSION['username'] = $_POST['username'];
并通过启动会话在任何页面上回显

echo $_SESSION['username'];

会话可以解决这个问题。问题是,如果我在单击提交按钮时将其发送到错误的页面,我需要另一个页面中的$username您好,抱歉,但我对此非常陌生,我不知道在哪里放置_SESSION['username']=$\u POST['username'];在守则内;因为它告诉我未定义的变量“username”在我放置它的行中,你的用户名和密码在哪里被处理?你的问题中没有提到这一点。
echo $_SESSION['username'];