示例#1
0
    if (!empty($global_clean['code'])) {
        //如果关闭了验证码验证
        if (!($_POST['code'] == $_SESSION['code'])) {
            location('验证码错误,请重新输入!', 'member_modify.php');
        }
    }
    //进行用户名和密码的验证
    $name = check_username($_POST['username']);
    $password = check_password($_POST['password']);
    $time = check_time($_POST['time']);
    //将接受到得用户名和密码和数据库进行配对
    $query = mysql_query("select username from user where username='******' and password='******'");
    if (is_array(mysql_fetch_array($query))) {
        if (is_array($array = mysql_fetch_array(mysql_query("select username,level from user where username='******' and password='******' and active=''")))) {
            //登入成功,开始写入cookie,调用setcookies函数
            _setcookies($_POST['username'], $time);
            //判断是否是管理员登入
            if ($array['level'] == 1) {
                //如果是管理员身份登入
                $_SESSION['admin'] = $array['username'];
            }
            //开始记录登入信息,包括登入地点,时间,次数
            mysql_query("update \r\n\t\t \t\t\t\t\t\t\t\t\t\t\t\t\tuser\r\n\t\t \t\t\t\t\t\t\t\t\t set \t\r\n\t\t \t\t\t\t\t\t\t\t\t \t\t\t\tlast_time=now(),\r\n\t\t \t\t\t\t\t\t\t\t\t\t\t\t\tlast_ip='{$_SERVER["REMOTE_ADDR"]}',\r\n\t\t \t\t\t\t\t\t\t\t\t\t\t\t\tlogin_count=login_count+1\r\n\t\t \t\t\t\t\t\t\t\t\twhere\r\n\t\t \t\t\t\t\t\t\t\t\t\t\t\t\tusername='******'username']}'");
            location('登入成功', 'index.php');
        } else {
            location('用户名没有被激活,请重新登入', 'login.php');
        }
    } else {
        location('用户名或密码错误,请重新登入', 'login.php');
    }
}
示例#2
0
文件: login.php 项目: Zhiming/PHP
        //protect from illegal registration
        _check_code($_POST['code'], $_SESSION['RandCode']);
        //include register.func.php
        include ROOT_PATH . 'includes/login.func.php';
        //receive data from form
        $_clean = array();
        $_clean['username'] = _check_username($_POST['username']);
        $_clean['password'] = _check_password($_POST['password']);
        $_clean['time'] = _check_time($_POST['time']);
        //validate data in database
        if (!!($_rows = _fetch_array("SELECT \n\t\t                                                        tg_username,tg_uniqid,tg_level \n\t\t                                                 FROM \n\t\t                                                        tg_user \n\t\t                                              WHERE \n\t\t                                                        tg_username='******'username']}' \n\t\t                                                   and \n\t\t                                                        tg_password='******'password']}' \n\t\t                                                   and \n\t\t                                                        tg_active='' LIMIT 1"))) {
            //登录成功后,记录登录信息
            _query("UPDATE tg_user SET \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ttg_last_time=NOW(),\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ttg_last_ip='{$_SERVER["REMOTE_ADDR"]}',\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ttg_login_count=tg_login_count+1\n\t\t\t\t\t\t\t\t\t\t\t\tWHERE \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ttg_username='******'tg_username']}'\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t");
            //_session_destroy();
            //store cookies into client to raise security
            _setcookies($_rows['tg_username'], $_rows['tg_uniqid'], $_clean['time']);
            if ($_rows['tg_level'] == 1) {
                $_SESSION['admin'] = $_rows['tg_username'];
            }
            _close();
            _location(null, 'member.php');
        } else {
            _close();
            //_session_destroy();
            _location('wrong username or password or the account is not activated', 'login.php');
        }
    }
}
?>

示例#3
0
_login_state();
//开始处理登录状态
if ($_GET['action'] == 'login') {
    //为了防止恶意注册,跨站攻击
    _check_code($_POST['code'], $_SESSION['code']);
    //引入验证文件
    include ROOT_PATH . 'includes/login.func.php';
    $_clean = array();
    $_clean['username'] = _check_username($_POST['username'], 2, 20);
    $_clean['password'] = _check_password($_POST['password'], 6);
    //到数据库去验证
    if (!!($_rows = _fetch_array("SELECT username,uniqid FROM tb_user WHERE username='******'username']}' AND password='******'password']}' AND active='' LIMIT 1"))) {
        //登录成功后记录登录信息
        _query("UPDATE tb_user SET\n\t\t\t\t\t\t\t\tlast_time=NOW()\n\t\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\t\tusername='******'username']}'\n\t\t\t\t\t\t\t");
        _close();
        _setcookies($_rows['username'], $_rows['uniqid']);
        _location(NULL, 'index.php');
    } else {
        _close();
        _session_destroy();
        _location('用户名密码不正确或者该账户未被激活!', 'login.php');
    }
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>多用户留言系统--登录</title>
<?php 
require ROOT_PATH . 'includes/title.inc.php';