使用会话存储帖子用户名并在验证后显示在主页中

时间:2014-06-20 07:20:49

标签: php session post login

我用三个文件来创建登录功能。我希望从checkLogin.php中获取用户名以显示在homepage.php上。请帮我 !!谢谢!

Error message : Notice: Undefined variable: _session 

登录文件

Username:
input name="username" type="text" size="30"  maxlength="100"
Password:
input name="password" type="password" size="30"
Types of User
input type="radio" name="usertype" value="1"Customer
input type="radio" name="usertype" value="2"Modeller
input type="submit" name="submit" value = "Login" class="imgBtn"/>

第二个文件是 checkLogin.php

<?php session_start(); 

第三个文件是 homepage.php (在我开始会话的顶部)

echo "Username : ".$_session['username']

2 个答案:

答案 0 :(得分:2)

致电session_start()后,您需要指定已发布的&#39;用户名&#39;到会话变量,如下所示:

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

在脚本中使用全局变量名称$_SESSION也是错误的

echo "Username : ".$_session['username'];

应该是

echo "Username : ".$_SESSION['username'];

答案 1 :(得分:1)

PHP中的变量名称区分大小写,因此正确的用法是

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

查看会话是如何大写的?