Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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 echo$\u会话不会在站点上显示_Php_Mysql_Session - Fatal编程技术网

<;?php echo$\u会话不会在站点上显示

<;?php echo$\u会话不会在站点上显示,php,mysql,session,Php,Mysql,Session,我下载了一个php登录源代码,现在它可以工作了,甚至可以登录。当它登录时,它会显示您的姓名 <?php echo $_SESSION['username']; ?> 但我也希望在这里展示平衡 <?php echo $_SESSION['balance']; ?> 但它不显示平衡 我将余额表添加到现有表中 我真的不知道该怎么办!:(在您的login.php中,在设置用户名会话后添加此行 $_SESSION["balance"]=$balance; 在你家里,

我下载了一个php登录源代码,现在它可以工作了,甚至可以登录。当它登录时,它会显示您的姓名

<?php echo $_SESSION['username']; ?>

但我也希望在这里展示平衡

<?php echo $_SESSION['balance']; ?>

但它不显示平衡

我将余额表添加到现有表中


我真的不知道该怎么办!:(

在您的login.php中,在设置用户名会话后添加此行

$_SESSION["balance"]=$balance;
在你家里,建议你检查会话是否存在,然后打印出来。所以

if(isset($_SESSION["balance"])){echo $_SESSION["balance"]; }

使用前启动会话

<?php
session_start();//start session

$_SESSION['username']='abc';//Set value session
$_SESSION['balance']=10;

echo $_SESSION['username']; //Use value of session
echo $_SESSION['balance'];
?>

请将此过程用于会话使用


当您登录到应用程序时。之后,您应该希望将以下代码添加到页面顶部

session_start();
$_SESSION['username'] = $userNameValue;//set user name
echo $_SESSION['username'];
然后,您应该希望使用查询从
用户表
中获取与登录用户相关的数据

Example

   $query = "SELECT * YOURTABLENAME WHERE username='$_SESSION['username']'";
   mysql_query($query, $connection) or die(mysql_error());
   $data = mysql_fetch_array($query);
然后,您可以为$_SESSION['balance']分配如下值

$_SESSION['balance'] = $data['balance'];

echo  $_SESSION['balance']; 
请插入

<?php session_start(); ?>
假设此页面是设置会话值.php,您希望在获取会话值中获取此
$\u会话['balance']
值。php
获取会话值.php文件中执行以下操作

<?php session_start(); ?>
echo $_SESSION['balance'];

echo$_会话[“余额];

您知道必须先将其添加到会话中,然后才能回显它?您启动了会话吗?使用会话$\u start();您是否执行过
$\u会话['balance']=“初始值”
在尝试输出内容之前?magic不会自动填充变量。抱歉,我刚开始编程,我应该将会话_start()放在哪里如果您认为应该这样做,
$\u SESSION
的内容不会自动映射到数据库表的内容。事实并非如此-相反,如果您希望这样使用,您应该从数据库表读取内容并将其插入变量中。我想用户已经使用了
SESSION\u start()
当他提到类似于用户名的打印余额时,但如果他没有,那么很好你提到了它。
<?php session_start(); ?>
echo $_SESSION['balance'];