可能重复:
PHP会话似乎无法正常工作
我正在编写自己的CMS以获得乐趣,但是当我使用$ _SESSION时,它不起作用.会话未保存...
有我的代码:
<?php
include('header.php');
if (isset($_SESSION['logged_in']))
{
$link = 'profile.php';
$link_name = 'Profile';
}
else
{
$link = 'login.php';
$link_name = 'Login';
}
if (isset($_POST['action']))
{
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$password = md5($password);
$user = mysql_query("SELECT * FROM users WHERE `username`='".$username."'");
if (mysql_num_rows($user) == 1)
{
while ($userinfo = mysql_fetch_array($user))
{
if ($userinfo['banned'] != true)
{
$_SESSION['user_id'] = $userinfo['id'];
$_SESSION['username'] = $userinfo['username'];
$_SESSION['logged_in'] = "true";
header('Location: index.php');
}
else
{
header('Location: login.php?error=banned');
}
}
}
else if (mysql_num_rows($user) == 0)
{
header('Location: login.php?error=not-found');
}
}
?>
Run Code Online (Sandbox Code Playgroud)
在代码中,我在我的数据库中获取用户信息,然后检查用户是否未被禁止.如果没有,我设置我的$ _SESSION [],然后我重定向到家...
| 归档时间: |
|
| 查看次数: |
4927 次 |
| 最近记录: |