[英]Displaying PHP variable in html
在我的网站开发中,我已经到了有一个登陆页面的地步。 由此提示用户登录到他们的帐户。 登录系统是使用PHP制作的。 现在,当 PHP 将用户重定向回登录页面时。 我希望有(你的名字)显示。 这是我声明用户名变量的 PHP 代码:
// variable declaration
$username = "";
$email = "";
$errors = array();
$_SESSION['success'] = "";
然后在landingpage.html我有这段代码:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<tr><td> <input type="hidden" name="username" value="<?php echo $username; ?>"
></td></tr>
<body>
</body>
</html>
在此之后,当我通过 localhost 进入 Landingpage.html 站点时,没有显示任何内容。 有什么建议?
重定向(即新请求)后,您的所有变量都将再次取消设置。 如果要在请求之间保存变量,则必须使用会话变量,例如 $_SESSION['username']
$username 变量现在是空的,您必须为 $username 设置一些值
$username = $_SESSION['success'];
然后
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<tr><td> <input type="hidden" name="username" value="<?php echo $username; ?>">
</td></tr>
</body>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.