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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

如何与discuz的后台数据库连接?

[复制链接]
zoe984623 发表于 2006-8-27 18:26:51 | 显示全部楼层 |阅读模式
各位大虾进来帮小弟看看了.

我最近要做一个网站,想把自己网站会员的成员列表连接到已有的discuz论坛的会员数据库上,不知该如何如何操作?

问题未完,下次发上我的代码,希望大家帮我看看.

点击登陆按钮调用的php文件如下

  1. <?php
  2.         include("config.php");
  3.         $posts=$_POST;
  4.         foreach($posts as $key=>$value)
  5.         {
  6.                 $posts[$key]=trim($value);
  7.         }
  8.         $username=$_POST["username"];
  9.         $password=md5($_POST["password"]);
  10.         $link=mysql_connect($dbhost,$dbuser,$dbpassword) or die("数据库连接失败!");
  11.         $result=mysql_select_db($dbname) or die("查找数据库失败!");
  12.         $query="select 'username' from 'cdb_members' where 'password'=='$password'";
  13.         $userinfo=mysql_query($query);
  14.         if(!empty($userinfo))
  15.         {
  16.                 if($userinfo["username"]==$username)
  17.                 {
  18.                         session_start();
  19.                         $_SESSION["admin"]=true;
  20.                         echo "$username"+"您已成功登录!";
  21.                 }
  22.                 else
  23.                 {
  24.                         die("用户名密码错误23!");
  25.                 }
  26.      }
  27.         else
  28.         {
  29.                 die("用户名密码错误34!");
  30.         }
  31. ?>
复制代码


config.php内容为:

  1. <?php
  2.         $dbhost='localhost';
  3.         $dbuser='root';
  4.         $dbpassword='123456';
  5.         $dbname='discuz';
  6. ?>
复制代码


为什么我每次输入discuz中已有用户都报错"用户名密码错误23!"?

请高手指教!

[ 本帖最后由 zoe984623 于 2006-8-28 17:03 编辑 ]
 楼主| zoe984623 发表于 2006-8-28 17:11:08 | 显示全部楼层
题目补充完整了,大家帮我看看了.我想这个问题对大家以后自己改进discuz的功能都有帮助的.:)
回复

使用道具 举报

某个人 发表于 2006-8-29 12:12:16 | 显示全部楼层
我也想问这个问题..顶上去...难道没有办法解答吗?
回复

使用道具 举报

某个人 发表于 2006-8-29 12:20:13 | 显示全部楼层
我跑到数据库里面看...用户的密码是加密了的...不知道怎么调用出来...当然密码错误咯
回复

使用道具 举报

逍遥大仙 发表于 2006-8-29 12:26:18 | 显示全部楼层
用户密码是用MD5加密的,你应该先将密码转成MD5密码在提交吧~
回复

使用道具 举报

某个人 发表于 2006-8-29 12:34:35 | 显示全部楼层
哦.那如何转换呢?md5是多少?总要给个算法啊...我到论坛里找了好久都没找到....
回复

使用道具 举报

逍遥大仙 发表于 2006-8-29 12:38:48 | 显示全部楼层

回复 #6 某个人 的帖子

你去百度,GOOGLE搜,就可以搜出一大片~
回复

使用道具 举报

某个人 发表于 2006-8-29 13:30:26 | 显示全部楼层
不是有个密匙吗?难道不用密匙
回复

使用道具 举报

 楼主| zoe984623 发表于 2006-8-30 12:34:46 | 显示全部楼层
我在前面不是已经加了md5了吗?  难道不是那样弄?  高手出来帮帮忙了。
回复

使用道具 举报

smartkit 发表于 2007-1-17 11:35:36 | 显示全部楼层
晕死,用php自带的md5函数解决就行了,你传递的变量password->md5_password不就ok了?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-10 16:49 , Processed in 0.029987 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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