在php中从另一个页面获取变量
我想在另一个页面中显示变量username。这些是我用过的代码。这是插入用户名的第一页在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>
<?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'];