我下载了一个php登录源,现在它可以正常工作,甚至登录。登录时显示你的名字
<?php echo $_SESSION['username']; ?>
但我也希望通过放置
来显示平衡<?php echo $_SESSION['balance']; ?>
但它没有显示平衡?
https://gyazo.com/7cd0a7888ac976590391888925d0c18f
我将余额表添加到现有表格中。
我真的不知道该怎么办! :(
答案 0 :(得分:1)
请插入;
<?php session_start(); ?>
在您要访问$_SESSION
全局数组的每个页面中。
在你的情况下;
<?php session_start(); ?>
$_SESSION['balance'] = 1000;
echo $_SESSION['balance']; // will output 1000.
假设此页面为 set-session-value.php ,并且您希望在 get-session-value.php 中获取此$_SESSION['balance']
值,请执行以下操作:按照 get-session-value.php 文件;
<?php session_start(); ?>
echo $_SESSION['balance'];
答案 1 :(得分:0)
在您的login.php中,在设置用户名
的会话后添加此行$_SESSION["balance"]=$balance;
在您的家中,始终建议检查会话是否存在然后打印。所以,
if(isset($_SESSION["balance"])){echo $_SESSION["balance"]; }
答案 2 :(得分:0)
http://www.niceurl.com/?nav=Section A
start session
请使用此流程进行会话使用
答案 3 :(得分:0)
登录您的应用程序后。您应该在页面顶部添加以下代码。
session_start();
$_SESSION['username'] = $userNameValue;//set user name
echo $_SESSION['username'];
然后,您应该使用查询来获取与user table
中的用户登录相关的数据。
Example
$query = "SELECT * YOURTABLENAME WHERE username='$_SESSION['username']'";
mysql_query($query, $connection) or die(mysql_error());
$data = mysql_fetch_array($query);
然后您可以为此类值分配$ _SESSION [&#39;余额&#39;];
$_SESSION['balance'] = $data['balance'];
echo $_SESSION['balance'];