[Help] MD5 login - MuOnline

Status
Not open for further replies.

killar4eto

Well-Known Member
Joined
Apr 11, 2009
Messages
920
Reaction score
463
Някой може ли да помогне малко... защото съм забил с MD5 на логин системата.... искам да ме логва с мд5 понеже датабазата ми е с md5... номера с md5($pass) не бачка.... :(
Трябва ми PHP Code :/
 
Някой може ли да помогне малко... защото съм забил с MD5 на логин системата.... искам да ме логва с мд5 понеже датабазата ми е с md5... номера с md5($pass) не бачка.... :(
Трябва ми PHP Code :/

защо направо не си спреш MD5? :)
 
Отиваш на реда където ти е проверката на името и паролата (mssql_query) и го правиш така
Code:
mssql_query("SELECT memb___id from MEMB_INFO where memb___id='$login' and memb__pwd='".md5($_POST['password'])."'");
 
Просто спри мд5 и сичко е ок :)
 
С никой Уеб не съм... правя си собствен... но съм за циклил на MD5 към MEMB_INFO.... :x :x :x
 
мисля че трябваше да се добави 0x отпред и да стане така
PHP:
 memb__pwd='0x".md5($_POST['password'])."'
 
<p>
мисля че трябваше да се добави 0x отпред и да стане така </p>
<p>
PHP:
 memb__pwd='0x&quot;.md5($_POST['password']).&quot;'
</p>
<p>&nbsp;</p>
10х Ама не е така... щото виж какво излиза...:
Code:
Warning: mssql_query() [function.mssql-query]: message: Disallowed implicit conversion from data type varchar to data type varbinary, table 'MuOnline.dbo.MEMB_INFO', column 'memb__pwd'. Use the CONVERT function to run this query. (severity 16) in C:\PATH\XXX.php on line 324
а на този ред имам само:
Code:
$insert = mssql_query("INSERT INTO MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,mail_addr,appl_days,modi_days,out__days,true_days,mail_chek,bloc_code,ctl1_code,fpas_ques,fpas_answ) VALUES ('$user','0x".md5($_POST[pass])."','[MU]AIWeb','111111111111','$mail',$date,$date,'2012-01-20','2012-01-20','1','0','0','$secq','$seca')");
 
така ли ти е в register funcion

PHP:
  $insert_account = mssql_query("INSERT INTO MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,mail_addr,appl_days,modi_days,out__days,true_days,mail_chek,bloc_code,ctl1_code,memb__pwd2) VALUES ('$ps_loginname',[dbo].[fn_md5]('$ps_password','$ps_loginname'),'GreatMu','$ps_person_id',$date,$date,'2005-01-03','2005-01-03','1','0','0','$ps_password')");

подобно трябва да ти е на теб
 
SQL
CREATE FUNCTION [dbo].[fn_md5] (@data VARCHAR(10), @data2 VARCHAR(10))
RETURNS BINARY(16) AS
BEGIN
DECLARE @hash BINARY(16)
EXEC master.dbo.XP_MD5_EncodeKeyVal @data, @data2, @hash OUT
RETURN @hash
END

Web
'$acc',[dbo].[fn_md5]('$pass','$acc')
 
Благодаря на всички ;] супер сте момчета ^^ ;]
 
Status
Not open for further replies.