예제 #1
0
        _alert_back('非法登录');
    }
}
//处理回帖
if (isset($_GET['action']) && $_GET['action'] == 'rearticle') {
    global $_system;
    if (!empty($_system['code'])) {
        //如果启用了验证码,则进行验证码验证
        _check_code($_POST['code'], $_SESSION['code']);
        //验证码检测
    }
    if (!!($_rows = _fetch_array("select tg_uniqid,tg_article_time from tg_user where tg_username='******'username']}' limit 1"))) {
        //为了防止cookie伪造,还要比对一下唯一标示符uniqid()
        _uniqid($_rows['tg_uniqid'], $_COOKIE['uniqid']);
        //禁止不停地进行回帖
        _timed(time(), $_rows['tg_article_time'], $_system['re']);
        /*if(isset($_COOKIE['article_time'])){
        			_timed(time(),$_COOKIE['article_time'],30);
        		}*/
        //接收数据
        $_clean = array();
        $_clean['reid'] = $_POST['reid'];
        $_clean['type'] = $_POST['type'];
        $_clean['title'] = $_POST['title'];
        $_clean['content'] = $_POST['content'];
        $_clean['username'] = $_COOKIE['username'];
        $_clean = _mysql_string($_clean);
        //写入数据库
        _query("insert into tg_article(\n\t\t\t\t\t\t\t\t\t\ttg_reid,\n\t\t\t\t\t\t\t\t\t\ttg_username,\n\t\t\t\t\t\t\t\t\t\ttg_title,\n\t\t\t\t\t\t\t\t\t\ttg_type,\n\t\t\t\t\t\t\t\t\t\ttg_content,\n\t\t\t\t\t\t\t\t\t\ttg_date\n\t\t\t\t\t\t\t\t\t\t) \n\t\t\t\t\t\t\t\tvalues(\n\t\t\t\t\t\t\t\t\t\t'{$_clean['reid']}',\n\t\t\t\t\t\t\t\t\t\t'{$_clean['username']}',\n\t\t\t\t\t\t\t\t\t\t'{$_clean['title']}',\n\t\t\t\t\t\t\t\t\t\t'{$_clean['type']}',\n\t\t\t\t\t\t\t\t\t\t'{$_clean['content']}',\n\t\t\t\t\t\t\t\t\t\tNOW()\n\t\t\t\t\t\t\t\t\t\t)");
        if (_affected_rows() == 1) {
            //setcookie('article_time',time());	//设置当前回帖时间
예제 #2
0
//转换成硬路径,引用速度更快
require dirname(__FILE__) . '/includes/common.inc.php';
//登陆后才能发帖
if (!isset($_COOKIE['username'])) {
    _location('发帖前必须登录', 'login.php');
}
//将帖子写入数据库
if (isset($_GET['action']) && $_GET['action'] == 'post') {
    _check_code($_POST['code'], $_SESSION['code']);
    //验证码检测
    if (!!($_rows = _fetch_array("select tg_uniqid,tg_post_time from tg_user where tg_username='******'username']}' limit 1"))) {
        global $_system;
        //为了防止cookie伪造,还要比对一下唯一标示符uniqid()
        _uniqid($_rows['tg_uniqid'], $_COOKIE['uniqid']);
        //验证一下是否在规定的时间外发帖
        _timed(time(), $_rows['tg_post_time'], $_system['post']);
        /*if(isset($_COOKIE['post_time'])){
        			_timed(time(),$_COOKIE['post_time'],60);
        		}*/
        include ROOT_PATH . 'includes/check.func.php';
        //接收帖子内容
        $_clean = array();
        $_clean['username'] = $_COOKIE['username'];
        $_clean['type'] = $_POST['type'];
        $_clean['title'] = _check_post_title($_POST['title'], 2, 40);
        $_clean['content'] = _check_post_content($_POST['content'], 10);
        $_clean = _mysql_string($_clean);
        //写入数据库
        _query("insert into tg_article(\n\t\t\t\t\t\t\t\t\t\ttg_username,\n\t\t\t\t\t\t\t\t\t\ttg_title,\n\t\t\t\t\t\t\t\t\t\ttg_type,\n\t\t\t\t\t\t\t\t\t\ttg_content,\n\t\t\t\t\t\t\t\t\t\ttg_date\n\t\t\t\t\t\t\t\t\t) \n\t\t\t\t\t\t\t\tvalues(\n\t\t\t\t\t\t\t\t\t\t'{$_clean['username']}',\n\t\t\t\t\t\t\t\t\t\t'{$_clean['title']}',\n\t\t\t\t\t\t\t\t\t\t'{$_clean['type']}',\n\t\t\t\t\t\t\t\t\t\t'{$_clean['content']}',\n\t\t\t\t\t\t\t\t\t\tNOW()\n\t\t\t\t\t\t\t\t\t)");
        if (_affected_rows() == 1) {
            //获取刚刚新增的id