【发布时间】:2013-03-04 07:16:23
【问题描述】:
谁能告诉我或解释我如何将密码以 md5 格式插入数据库?即使你能指出我正确的方向或其他事情我会很感激,因为我只是 mysql 的新手谢谢。
$query="INSERT INTO ptb_users (id,
user_id,
first_name,
last_name,
email )
VALUES('NULL',
'NULL',
'".$firstname."',
'".$lastname."',
'".$email."',
'".$password."'
)";
mysql_query($query) or dieerr();
$result = mysql_query("UPDATE ptb_users SET ptb_users.user_id=ptb_users.id");
【问题讨论】:
-
不要只是 md5 它,使用更好的功能或至少盐和 md5
-
1.不要使用 md5 存储密码 2. mysql_* 函数被分离
-
文档在这里很有用:php.net/manual/en/function.md5.php,还有dev.mysql.com/doc/refman/5.5/en/encryption-functions.html,但你应该不使用 md5。它已经不够强大了。至少 sha512 是首选,但请阅读下面链接的长答案。
-
请谷歌查询 SQL 注入