Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

注册、登入后台控制验证码D25sp1 by ejew

[复制链接]
timond 发表于 2005-9-29 16:28:55 | 显示全部楼层

这个问题是login.php改错了

原帖由 ejew 于 2005-8-1 02:01 发表
不明白刷新??


一定要添加内容到 else {
的后面,否则就会多次调用login.php了 header.htm 里面有个 $url_redirect
那个2 、3秒的跳转就在这里出现
回复

使用道具 举报

yliii001 发表于 2005-9-29 21:29:36 | 显示全部楼层
问个初级的问题,如何才能知道自己的空间是否支持GD库
回复

使用道具 举报

aaronzhang 发表于 2005-9-30 11:57:42 | 显示全部楼层
安装成功,谢谢!
回复

使用道具 举报

阿波罗丸 发表于 2005-10-1 18:28:39 | 显示全部楼层
安装了,后台打开验证码功能后,登陆会员前台点击"退出"按扭出现错误提示:

Warning: main() [function.main]: Unable to access ./ejewimage.php in /srv/www/httpd/pytalhost/1896/html/logging.php on line 21

Warning: main(./ejewimage.php) [function.main]: failed to open stream: No such file or directory in /srv/www/httpd/pytalhost/1896/html/logging.php on line 21

请问这是怎么会事??

我把logging.php 前面的帖出来,大家帮忙看看,谢谢了
<?php

/*
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [DISCUZ!]  Crossday Discuz! Board                                    ::
:: (c) 2001-2005 Comsenz Technology Ltd (www.discuz.com)                ::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Author:  Crossday (tech@discuz.com) Cnteacher (cnteacher@discuz.com) ::
:: Version: 2.5F   2004/10/01 05:15                                     ::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/

//fix:  BY pk0909
/*
1 在线列表重复的问题
*/

define('CURRSCRIPT', 'logging');
require './include/common.php';
if($ejewlog) {
require './ejewimage.php';
}

if($action == 'logout') {

        if($adminid <>0){
                $query = $db->query("DELETE FROM $table_adminsessions WHERE uid='$discuz_uid' OR  dateline<$timestamp-3600", 'SILENT');
        }

        clearcookies();
        $styleid = $_DCACHE['settings']['styleid'];
        showmessage('logout_succeed', dreferer());

} elseif($action == 'login') {

        if(!submitcheck('loginsubmit', 1)) {

                $discuz_action = 6;

                $referer = dreferer();
                $styleselect = '';
                $query = $db->query("SELECT styleid, name FROM $table_styles WHERE available='1'");
                while($styleinfo = $db->fetch_array($query)) {
                        $styleselect .= "<option value=\"$styleinfo[styleid]\">$styleinfo[name]</option>\n";
                }

                $year_checked = $day_checked = $hour_checked = $task_checked = $month_checked = '';
                switch($_COOKIE['_cookietime']) {
                        case '31536000': $year_checked = 'checked'; break;
                        case '86400': $day_checked = 'checked'; break;
                        case '3600': $hour_checked = 'checked'; break;
                        case '0': $task_checked = 'checked'; break;
                        default: $month_checked = 'checked';
                }

                include template('login');

        } else {
if($ejewlog && ($HTTP_POST_VARS["number"] != $HTTP_SESSION_VARS[login_check_number] || empty($HTTP_POST_VARS["number"]))){
showmessage( '验证码未输入或输入错误',  'logging.php?action=login');
        die();
    }

                $discuz_uid = $adminid = 0;
                $discuz_user = $discuz_pw = $discuz_secques = '';

                $loginperm = logincheck();
                if(!$loginperm) {
                        showmessage('login_strike');
                }

                $secques = ($questionid && $answer) ? quescrypt($questionid, $answer): '';
                $errorlog = "$timestamp\t$username\t".substr($password, 0, 2);
                for($i = 3; $i < strlen($password); $i++) {
                        $errorlog .= '*';
                }
                $errorlog .= substr($password, -1)."\t".($secques ? "Ques #$questionid" : '')."\t$onlineip\n";

                $password = md5($password);

                $query = $db->query("SELECT m.uid AS discuz_uid, m.username AS discuz_user, m.password AS discuz_pw, m.adminid, m.groupid, m.credit, m.styleid AS styleidmem, m.lastvisit, m.lastpost, u.type as usertype, u.creditshigher, u.creditslower, u.allowinvisible
                                        FROM $table_members m LEFT JOIN $table_usergroups u USING (groupid)
回复

使用道具 举报

jinlun721 发表于 2005-10-16 10:12:41 | 显示全部楼层
谢谢 我的成功了
请教下logging.php没有修改也能显示正常 是什么原因
回复

使用道具 举报

jinlun721 发表于 2005-10-16 10:15:13 | 显示全部楼层
回复

使用道具 举报

狼族酋长 发表于 2005-10-17 19:43:47 | 显示全部楼层
Parse error: parse error in E:\www.daocn.net\bbs\ejewimage.php on line 8
退出登陆准备测试的时候出现上面这句,论坛进不去,那里问题????
回复

使用道具 举报

狼族酋长 发表于 2005-10-17 20:13:22 | 显示全部楼层
2、 $HTTP_SESSION_VARS[login_check_number] = $nmsg;
//    如果你的验证码需要数字跟字母组合的启用这句
我在前面加了//,这个,去除了数字的前面的//,结果我的论坛验证码还是数字郁闷。
难道不是在前面加//起用????
回复

使用道具 举报

狼族酋长 发表于 2005-10-17 20:19:08 | 显示全部楼层
还有个奇怪的现象
1、 srand(microtime() * 100000);
 //PHP420后,srand不是必须的,如果低于420请不要在前面加 //
我的这个必须起用。去掉后就会出现错误,错误显示为:

Parse error: parse error in E:\www.daocn.net\bbs\ejewimage.php on line 8
回复

使用道具 举报

bingtaire 发表于 2005-10-18 22:57:34 | 显示全部楼层
好是好,如果升级数据库还是算了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-22 02:51 , Processed in 0.029108 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表