字体:  

登录验证问题

武当剑客 发表于: 2007-3-23 16:56 来源: PHPChina 开源社区门户

现在做一个后台,怎么判断是已登录了还是没有登录,或者登录已过期

asp中判断session("XXX")是不是等于指定值即可,php怎么做啊,请各位大侠指点新手

最新回复

武当剑客 at 2007-3-23 16:56:55
我的代码如下
<?php
session_start();
if(isset($_POST['Submit'])){
require "../inc/db_mysql.php";
$db = new db;
$connect = $db->connect();
$login_sql="select * from wd_admin";
$result=$db->query($login_sql);
$admin_info = $db->fetch_array($result);
if(@$_POST['username']==$admin_info['username'] && md5($_POST['password'])==$admin_info['password']){
   $_SESSION['admin'] = 'zhaowei';
   header("location:admin.php");
   }else{
   echo '<SCRIPT language=JavaScript>alert(\'帐号或密码输入错误,请重新输入!\');window.location=\'index.php\';</script>';
   }
}
?>
武当剑客 at 2007-3-23 16:57:47
我现在是这样做,但是不行
<?php
if($_SESSION['admin'] != 'zhaowei'){
echo '<SCRIPT language=JavaScript>alert(\'您没有登录或有效时间已过,请重新登录!\');window.location=\'index.php\';</script>';
exit;
}
?>