mam problem.
to jest plik rejestracji kont, ale on automatycznie koduje hasla w md5, niestety moj server tego nie obsluguje.
dlatego chcialbym poprosic o pomoc, mianowicie, chciałbym, ażeby rejestracja dokonywała się bez problemów, natomiast, aby nie występowało kodowanie.
z góry dziękuje.
oto kod php:
<? { } ?> <div style="text-align:center"> <?php if($reg == 1) { include "mupagecore/coreincludes/logsth.php"; $login = $_POST["login"]; $pw = $_POST["pw"]; $cpw = $_POST["cpw"]; $name = $login; if($page["validate_by_email"]) { $naglowki = $lang_email_header; function IsEMail($e) { $atom = '[-a-z0-9!#$%&\'*+/=?^_`{|}~]'; // allowed characters for part before "at" character $domain = '([a-z]([-a-z0-9]*[a-z0-9]+)?)'; // allowed characters for part after "at" character $regex = '^' . $atom . '+' . // One or more atom characters. '(\.' . $atom . '+)*'. // Followed by zero or more dot separated sets of one or more atom characters. '@'. // Followed by an "at" character. '(' . $domain . '{1,63}\.)+'. // Followed by one or max 63 domain characters (dot separated). $domain . '{2,63}'. // Must be followed by one set consisting a period of two '$'; // or max 63 domain characters. { return false; } { return false; } else { { return true; } else { return false; } } return false; } if(isEMail($_POST['email'])) { // check if its in database.. $email = false; else { $check_mail = mssql_query("SELECT EMail FROM ST_EMAIL WHERE EMail = '".$_POST['email']."'"); $check_mail = mssql_fetch_row($check_mail); if($check_mail[0] == $_POST['email']) { $email = false; } else { $email = $_POST['email']; } } } else { $email = false; } } else { $email = 'Rejestracja przez strone'; } //temp //$email = 'Rejestracja przez strone'; $prq = "pyt"; $pra = "odp"; if(!$email) { addtolog("<b>Wrong Email ".$_POST['email']."</b>","REG"); } elseif((strtoupper($_POST['regconfirm']) != $HTTP_SESSION_VARS['regcode'] OR empty($_POST['regconfirm'])) AND $page["reg_code"]) { addtolog("<b>Wrong code</b>","REG"); } { addtolog("<b>Wrong Chars (login) $login</b>","REG"); } { addtolog("<b>Wrong Chars (pass) $pass</b>","REG"); } else { $resultx = mssql_query("SELECT LOWER(memb___id) FROM MEMB_INFO WHERE LOWER(memb___id) = ('$login_test')") or die; if (mssql_num_rows($resultx)) { addtolog("<b>Exist account $login</b>","REG"); } { } { } { } { } { } elseif ($pw != $cpw) { } else { if($page["validate_by_email"] AND !$page["register_after_validation"]) // send mail.. { mssql_query("INSERT INTO ST_EMAIL (AccountID,EMail,Fine,hash) values('$login','$email',0,'$mail_hash',".date('U').")"); } if(!$page["register_after_validation"] OR !$page["validate_by_email"]) { addtolog("<b>REG: $login $pw</b>","REG"); //mssql_query("INSERT INTO VI_CURR_INFO (ends_days,chek_code,used_time,memb___id,memb_name,memb_guid,sno__numb,Bill_
Section,Bill_value,Bill_Hour,Surplus_Point,Surplus_Minute,Increase_Days ) VALUES ('20055','1',1234,'$login','$login',1,'7','6','3','6','6',getdate(),0 )") or die('error, account exists'); mssql_query(" DECLARE @btOutVal BINARY(16) SET @btOutVal = MuOnline.dbo.UFN_MD5_ENCODEVALUE ( '$pw', '$login') INSERT INTO MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,post_code,addr_info,addr_deta,tel__
numb,mail_addr,phon_numb,fpas_ques,fpas_answ,job__code,appl_days,modi_days,out__d
ays,true_days,mail_chek,bloc_code,ctl1_code) VALUES ('$login',@btOutVal,'Name', '1','1234','11111','personalid','12343','$email','$email','$prq','$pra','1',getdate(),getdate(),getdate(),getdate(),'1','0','1')") or die('error, query failed'); } else { mssql_query("INSERT INTO ST_EMAIL (AccountID,EMail,Fine,hash) values('$login','$email',0,'$mail_hash',".date('U').")"); mssql_query("SET IDENTITY_INSERT MEMB_INFO ON INSERT INTO MEMB_INFO (memb_guid,memb___id,memb__pwd,memb_name,sno__numb,post_code,addr_info,addr_
deta,tel__numb,mail_addr,phon_numb,fpas_ques,fpas_answ,job__code,appl_days,modi_d
ays,out__days,true_days,mail_chek,bloc_code,ctl1_code) VALUES ('1','$login','$pw','$name', '1','1234','11111','personalid','12343','$email','$email','$prq','$pra','1',getdate(),getdate(),getdate(),getdate(),'1','0','1')") or die('error, query failed'); addtolog("<b>Wait to register: $login $pw [$mail_hash]</b>","REG"); } } } } else { include "mupagecore/coreincludes/logsth.php"; addtolog("<b>TRYING TO HACK REG SCRIPT: $login $pw</b>","REG"); } $login2 = $HTTP_SESSION_VARS['loginvar']; $login = $HTTP_SESSION_VARS['loginvar']; ?> </div>