Как создать сайт под MD5. Ошибка 2, ошибка PS. ZWeb.

Автор Dimasean, 2011 Июнь 08, 12:34

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] joinservermd5создание сайтаошибка 2ошибка pswz_md5_mod.dll

Dimasean

у меня база md5 как сделать сайт тоже под md5


вот ошибка
Спойлер
ЦитироватьWarning: mssql_query() [function.mssql-query]: message: Could not find stored procedure 'master..XP_MD5_EncodeKeyVal'. (severity 16) in wwwincuser.class.php on line 28

Warning: mssql_fetch_row(): supplied argument is not a valid MS SQL-result resource in wwwincuser.class.php on line 29


вот скрипт
function login(){
$acc=$this->acc;
$passw=$this->pass;
$log=mssql_num_rows(mssql_query("SELECT * FROM MEMB_INFO WHERE memb___id='$acc'"));
$pass=mssql_fetch_row(mssql_query("SELECT memb__pwd FROM MEMB_INFO WHERE memb___id='$acc'"));
$acce=mssql_fetch_row(mssql_query("SELECT access,block_us FROM MEMB_INFO WHERE memb___id='$acc'"));
if($this->md5=='1'){
$pass_          = bin2hex($pass[0]);
$pass_check        = mssql_query("
declare @btInStr VARCHAR(10), @btInStrIndex VARCHAR(10);
set @btInStr    = '".$passw."';
set @btInStrIndex = '".$acc."';
DECLARE @btOutVal BINARY(16)
EXEC master..XP_MD5_EncodeKeyVal @btInStr, @btInStrIndex, @btOutVal OUT;
select @btOutVal;
");
$pass_check = mssql_fetch_row($pass_check);
$pass__ = bin2hex($pass_check[0]);
} else {
$pass__=$passw; $pass_=$pass[0];
}

if(empty($acc) || empty($passw)){
$error='3';
}
elseif($log < 1){
$error='1';
}
elseif($pass__ != $pass_){
$error='2';
}
elseif($acce[1]=='1'){
$error='4'; echo "<script>alert('".blocked_login_panel."');</script>";
} else {
$time=time();
$new_time=$time+3600;
mssql_query("UPDATE MEMB_INFO SET web_online='1', web_time='$new_time' WHERE memb___id='$acc'");
$ip=$_SEVER['REMOTE_ADDR'];
$_SESSION['game-ip']=$ip;
$_SESSION['game-login']=$acc;
$_SESSION['game-password']=md5($passw);
$pd=md5($passw);
$_SESSION['hash']=md5($acc.$pd.$this->key);
}
}
[свернуть]
2 ошибка
Спойлер
ЦитироватьWarning: mssql_query() [function.mssql-query]: message: Invalid object name 'dbo.fn_md5'. (severity 16) in wwwmodulesregister.php on line 310

Warning: mssql_query() [function.mssql-query]: Query failed in wwwmodulesregister.php on line 310

вот код


if($set['md5']=='1'){
$p=" [dbo].[fn_md5]('$pw', '$login')";
} else {
$p="'$pw'"; }
if($id != NULL){
$r=mssql_fetch_row(mssql_query("SELECT accountid FROM Character WHERE Name='$id'"));
$referal=$r[0];
}
$time=time();
$rand = rand(10000, 99999);
mssql_query("SET IDENTITY_INSERT MEMB_INFO ON");
mssql_query("INSERT INTO MEMB_INFO (memb_guid,memb___id,memb__pwd,reffer,post_code,addr_info,addr_deta,tel__numb,ma
il_addr,phon_numb,fpas_ques,fpas_answ,job__code,appl_days,modi_days,out__days,tru
e_days,mail_chek,bloc_code,ctl1_code,memb_name,sno__numb,reg_date) VALUES ('$rand','$login',$p,'$referal','1234','11111','','12343','$email','11111','$sq','$sa','1','2003-11-23','2003-11-23','2003-11-23','2003-11-23','1','0','1','$nick','1','$time')");

echo msg(1,phrase_reg_ok);
}
}

[свернуть]

PS: я не верю что не кто не знает (

shegiN

закинуть MD5 в папку bin в MSSQL 2000/2005 и указать в сайте что будешь использовать MD5

NZK

ты сначало напиши какой сайт,joinserver...
узаешь WZ_MD5_MOD.dll ?

и напиши в чём трабла..

Похожие темы (5)