网站跟DZ论坛数据同步的问题!

网站跟DZ论坛数据同步的问题!

请求帮助看下代码!

$Login_Type="W";        //网上注册会员
                $sql.="insert into Member_Login (Login_ID,User_ID,Password,Login_Type) values('$Login_ID','$User_ID','$Password','$Login_Type') ";
这一段,现在这段是添加原来整站程序里注入会员信息的代码.插入到本地的SYBASE数据库中,现在我想在下面加一短代码实现在源数据库添加会员信息的同时加入到本地MYSQL数据库中,代码入下

        $connect=mysql_connect("192.168.0.7","root","");
mysql_select_db("bbs",$connect);
       INSERT INTO `cdb_members` VALUES (uid,username,password);
但是加了这2段代码后此页面不能正常访问,也没有错误提示
现在想知道以下几个问题
1.        $connect=mysql_connect("192.168.0.7","root","");
mysql_select_db("bbs",$connect);
添加这样的代码连接到MYSQL数据库合不合理
2. INSERT INTO `cdb_members` VALUES (uid,username,password); 只想插入用户名字和密码这些写是否正确
3.如果想把注册时的密码转换成MD5密码应该这样调用MD5函数
$PassEncode = md5($PassWord)和md5()

连接数据库和插入一般是

[复制到剪切板]
CODE:
$connect=mysql_connect("localhost","root",""); 
mysql_select_db("bbs",$connect); 
$sql "INSERT INTO `cdb_members` VALUES ($uid,'$username','$password)'";//要先给$uid,'$username','$password赋值
mysql_query($sql,$connect);//执行插入 ;

如履薄冰

引用:
原帖由 我不是鱼 于 2006-5-26 14:07 发表
连接数据库和插入一般是

$connect=mysql_connect("localhost","root","");
mysql_select_db("bbs",$connect);
$sql = "INSERT INTO `cdb_members` VALUES  ...
谢谢老大!我先改一下看看!

先把会员密码用md5()加密后存到数据库
会员登陆时把登陆的密码再用md5()加密
和数据库里的密码比较,符合就ok
$password = md5($password);

[ 本帖最后由 我不是鱼 于 2006-5-26 14:19 编辑 ]
如履薄冰

好像有 点 效果 了 !数据连接好像没问题了!但是数据插入我写的还有问题!
可能问题就在要先给$uid,'$username','$password赋值这里!
因为这个论坛的UID跟现在网站的Login_ID字符串好象有点区别排列方式应该不一样的!不知道能不能直接
$password=$password ;
$username=$Login_ID;
$uid=$User_ID;
这样赋值,
目前代码是
$Login_Type="W";        //网上注册会员
                $sql.="insert into Member_Login (Login_ID,User_ID,Password,Login_Type) values('$Login_ID','$User_ID','$Password','$Login_Type') ";
       $connect=mysql_connect("192.168.10.11","root","");
mysql_select_db("bbs",$connect);
$sql = "INSERT INTO `cdb_members` VALUES ($uid,'$username','$password)';
$password=$password ;
$username=$Login_ID;
$uid=$User_ID;
mysql_query($sql,$connect);
现在运行提升会员注册失败,不过好象已经基本可以看到希望了!
还有如果把会员注册的密码变成MD5加密形式传递给cdb_members
是不是还需要$password=$password =$md5(password) 这样赋值
就可以了么!源程序里是没有MD5调用的!

直接这样调试一下
看看能不能插入啦

[复制到剪切板]
CODE:
<?
$connect=mysql_connect("localhost","root",""); 
mysql_select_db("bbs",$connect); 
$sql "INSERT INTO `cdb_members` VALUES (100,'aaa','bbb')";//要先给$uid,'$username','$password赋值
mysql_query($sql,$connect);//执行插入
?> ;

如履薄冰

这句话写错了
$sql = "INSERT INTO `cdb_members` VALUES ($uid,'$username','$password)'";//
应该
$sql = "INSERT INTO `cdb_members` VALUES ($uid,'$username','$password')";
如履薄冰



[复制到剪切板]
CODE:
<?php
$password
=$password ;
$username=$Login_ID;
$uid=$User_ID;//可以echo一下,看看有没有赋到值

$connect=mysql_connect("192.168.10.11","root",""); 
mysql_select_db("bbs",$connect); 
$sql "INSERT INTO `cdb_members` VALUES ($uid,'$username','$password')";
mysql_query($sql,$connect);

?> ;


如履薄冰

谢谢老大细心解答!我尝试一下!

引用:
原帖由 我不是鱼 于 2006-5-26 15:11 发表

<?php
$password=$password ;
$username=$Login_ID;
$uid=$User_ID;//可以echo一下,看看有没有赋到值

$connect=mysql_connect("192.168.10.11","root","");
mysql_s ...
现在数据连接跟插入都有ECHO回显
目前代码为
$sql.="insert into ‘cdb_members’(uid123123,username,password)        values ('5','ab','md5('1234')'";
        echo;
                exit;
        mysql_query($sql,$connect);
$password=$Password ;
$username=$Login_ID;
$uid=$User_ID;echo
mysql_query($sql,$connect);

        MsgBox($msg,$flag,$url);
        exit;
但是还是不能导入MYSQL数据
现在有2个问题一个是连接MYSQL以后源程序如何返回SYBASE数据是不是还要在MYSQL后面加个COLSE的参数,
另一个是赋值这一块思路还不是很清晰,是不是应该在执行这些以前赋值,好象很麻烦的问题!