如何用php和mysql生成md5

如何用php和mysql生成md5,php,sql-server,md5,Php,Sql Server,Md5,好的,我的数据库接受md5密码。我试图从我的注册页面生成md5并将其插入数据库。这是我的代码: $str = md5($pass2); mssql_query("DECLARE @AIDIdent int INSERT INTO UserInfoFromPublisher (fdUserID,fdGameID,fdPassword,fdCash) VALUES ('".$username."',NULL,'".$str."'),10000) "); echo '<p class="er

好的,我的数据库接受md5密码。我试图从我的注册页面生成md5并将其插入数据库。这是我的代码:

$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>';
}
$str=md5($pass2);
mssql_查询(“声明@AIDIdent int插入UserInfoFromPublisher(fdUserID、fdGameID、fdPassword、fdCash)值(“$username.”,NULL,“$str.”),10000)”;
echo“

已成功创建帐户“.$username.”

",; }
我曾经

$str=md5($pass2)


然后将其放入mssql查询中。。这似乎不起作用。。有什么帮助吗?

请检查以下查询:

INSERT INTO UserInfoFromPublisher (fdUserID,fdGameID,fdPassword,fdCash) 
VALUES ('".$username."',NULL,'".$str."'),10000)
最后一个值1000不在圆括号内

将其更改为:

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

然后重试。

您有打字错误和不需要的)结束括号。。用这个

  $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>';
                        }
$str=md5($pass2);
mysql_查询(“DECLARE@aidedent int INSERT INTO UserInfoFromPublisher(fdUserID、fdGameID、fdPassword、fdCash)值(“$username.”,NULL,“$str.”,10000)”);
echo“

已成功创建帐户“.$username.”

",; }
考虑切换到
密码\u散列()
密码\u验证()
md5()
不安全。听起来不错!!我想做同样的登录。。。要检查密码是否正确,知道如何使其解密md5吗?并检查它是否与我写的字符串相同?我想对登录名执行相同的操作。。。要检查密码是否正确,知道如何使其解密md5吗?检查它是否与我写的字符串相同?亲爱的Alex md5是单向加密函数。。您无法解密md5,因此为此..您需要使用mysql加密和解密功能