2017-02-10 1 views
-2

좋아, 내 데이터베이스에서 암호를 md5로 허용합니다. 내 등록 페이지에서 md5를 생성하여 데이터베이스에 삽입하려고했습니다. 내가php 및 mysql을 사용하여 md5를 생성하는 방법

$ STR = MD5 ($ PASS2)을 사용

$str = md5($pass2); 
mssql_query("DECLARE @AIDIdent int INSERT INTO UserInfoFromPublisher (fdUserID,fdGameID,fdPassword,fdCash) VALUES ('".$username."',NULL,'".$str."'),10000) "); 
    echo '<p class="errormsg">The account "'.$username.'" has been successfully made!</p>'; 
} 

; 여기 내 코드 이잖아

다음 mssql 쿼리에 넣습니다. 작동하지 않는 것 같습니다. 어떤 도움이 필요합니까? 다음 쿼리 일

+3

은()'와'password_verify()','MD5()'안전하지 password_hash '로의 전환을 고려해야 사용합니다. – MrDarkLynx

답변

0

당신이 오타 실수로 원치 않는) 닫는 대괄호가 ..이

$str = md5($pass2); 
    mysql_query("DECLARE @AIDIdent int INSERT INTO UserInfoFromPublisher (fdUserID,fdGameID,fdPassword,fdCash) VALUES ('".$username."',NULL,'".$str."',10000) "); 
    echo '<p class="errormsg">The account "'.$username.'" has been successfully made!</p>'; 
         } 
+0

당신이 여기에서 일하려고하면 .. –

+0

로그인과 동일하게하고 싶습니다 ... 암호가 맞는지 확인하십시오. 어떻게하면 md5를 해독 할 수 있습니까? 그 문자열이 내가 썼던 것과 똑같은지 확인해 주시겠습니까? –

+0

친애하는 알렉스 md5는 편도 암호화 기능입니다 .. 당신은 MD5를 해독 할 수 없습니다 그래서 .. 당신은 MySQL의 암호화 및 복호화 기능을 사용해야합니다 –

0

확인 :

INSERT INTO UserInfoFromPublisher (fdUserID,fdGameID,fdPassword,fdCash) 
    VALUES ('".$username."',NULL,'".$str."', 10000); 

다시 시도 : 여기

INSERT INTO UserInfoFromPublisher (fdUserID,fdGameID,fdPassword,fdCash) 
VALUES ('".$username."',NULL,'".$str."'),10000) 

마지막 값 1000 라운드 닫는 대괄호 )

변경을하는 중입니다 .

+0

그래 고맙습니다. 지금은 많이 작동합니다. :) –

+0

훌륭한 사운드 !! –

+0

나는 로그인과 똑같은 일을하고 싶다. 암호가 맞는지 확인하기 위해, 어떻게하면 md5를 암호 해독 할 수 있을까? 그 문자열이 내가 썼던 것과 똑같은지 확인해 주시겠습니까? –

관련 문제