Exemple #1
0
session_start();
define('AICN', true);
require './include/init.php';
$remu = isset($_COOKIE['remuser']) ? $_COOKIE['remuser'] : '';
if (isset($_POST['act']) && $_POST['act'] == 'act_logi') {
    if (!isset($_POST['username']) or $_POST['passwd'] == '') {
        $msg = '请输入帐号密码';
        include './view/front/login.html';
        exit;
    }
    $user = new usermodel();
    $_POST['username'] = $user->compress_html($_POST['username']);
    $_POST['passwd'] = $user->compress_html($_POST['passwd']);
    $u = $_POST['username'];
    $p = $_POST['passwd'];
    $row = $user->checkuser($u, $p);
    if (!isset($_SESSION['username']) or $_SESSION['username'] == '') {
        echo "3秒后重新登陆";
        echo "<meta http-equiv='refresh' content='3,url=login.php'/>";
        exit;
    }
    if (isset($_SESSION['username']) && $_SESSION['username'] !== '') {
        if (isset($_POST['remember'])) {
            setcookie('remuser', $u, time() + 3600);
        } else {
            setcookie('remuser', '', 0);
        }
        header('Location: index.php');
        exit;
    }
}
Exemple #2
0
require './include/init.php';
$user = new usermodel();
$_POST['username'] = $user->compress_html($_POST['username']);
$_POST['qq'] = $user->compress_html($_POST['qq']);
$_POST['phonenumber'] = $user->compress_html($_POST['phonenumber']);
$_POST['email'] = $user->compress_emil($_POST['email']);
$_POST['passwd'] = $user->compress_html($_POST['passwd']);
if (!$user->_validate($_POST)) {
    // 自动检验
    $msg = implode('<br />', $user->getErr());
    //   echo $msg;
    include ROOT . 'view/front/msg.html';
    exit;
}
// 检验用户名是否已存在
if ($user->checkuser($_POST['username'])) {
    $msg = '用户名已存在';
    include ROOT . 'view/front/msg.html';
    exit;
}
if ($_POST['passwd'] !== $_POST['repasswd']) {
    $msg = '两次密码不一样';
    include ROOT . 'view/front/msg.html';
    exit;
}
$data = $user->_autofill($_POST);
// 自动填充
$data = $user->_facade($data);
// 自动过滤
if ($user->reg($data)) {
    $msg = '用户注册成功';