在PHP会话中使用变量

杰伊·古尔德

我正在尝试让我的网上商店的用户输入用户名,该用户名随后将显示在每个页面上。我已经在header.php中开始了会话,并设置了username变量:

session_start();
$_SESSION['username'] = $username;
$username = ''; //set blank variable to be filled in index

然后,我使用以下命令在index.php中调用header.php:

<?php
include "header.php";
?>

然后在登录div内,要求输入用户名(尚无表单可提交,没有碰到下面的问题还没走得那么远)。如果用户未与要登录的表单一起登录,则脚本应显示一条消息,但是如果用户已提交要使用的用户名,则该表单应显示欢迎消息:

 <div class="logIn">
                <?php
                if (!isset($_SESSION['username'])) {
                    echo 'Welcome, '.$_SESSION['username'];
                } else {
                    echo 'Sorry, You are not logged in.';
                }
                ?>
 </div>

我目前收到此错误:

Notice: Undefined variable: username in /header.php on line 13

但我不知道为什么。我以为我将其声明为空,但是即使给它赋值,index.php中的if语句也无法按预期工作。

如何设置简单的会话并接受用户名变量(无密码),该变量将显示在index.php上?

尼尼

您的错误很简单。

$_SESSION['username'] = $username;
$username = '';

您正在尝试使用它,$username 然后再分配它。

$username = '';
$_SESSION['username'] = $username;

应该更好!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在php中使用会话变量

来自分类Dev

在PHP中使用会话变量作为对象

来自分类Dev

PHP 在类函数中使用会话变量

来自分类Dev

在PHP中使用会话变量编写PHP代码

来自分类Dev

在以PHP运行的MySQL文件中使用PHP会话变量?

来自分类Dev

在 PHP 中使用会话数组解析 SQL 变量

来自分类Dev

在存储过程中使用会话变量

来自分类Dev

在SQL中使用会话变量,其中

来自分类Dev

如何在动态加载的导航栏中使用PHP会话变量?

来自分类Dev

如何在Wordpress PHP代码中使用父文件夹中的会话变量

来自分类Dev

如何在购物车中使用 PHP 中的同名会话数组变量?

来自分类Dev

在 php 中使用会话时出错

来自分类Dev

如何在 AndroidStudio 中使用 php 会话

来自分类Dev

如何在 PHP 中使用数据会话?

来自分类Dev

在嵌入Wordpress的php上使用会话变量

来自分类Dev

使用AJAX在PHP中设置会话变量

来自分类Dev

如何使用php会话变量发送邮件

来自分类Dev

使用JavaScript修改PHP会话变量

来自分类Dev

使用AJAX在PHP中设置会话变量

来自分类Dev

在PHP中使用Jquery变量

来自分类Dev

在MySQL中使用PHP变量

来自分类Dev

在Jquery变量中使用PHP

来自分类Dev

在php数组中使用变量

来自分类Dev

在php查询中使用变量

来自分类Dev

在PHP变量中使用if语句

来自分类Dev

Perl:如何获取已在会话文件中使用的列表变量

来自分类Dev

您如何在Wordpress中使用会话变量?

来自分类Dev

无法在Rails的集成测试中使用会话变量

来自分类Dev

在具有ActiveAdmin的CanCan中使用会话变量