我第一次尝试通过 php/msql 创建安全登录,一切进展顺利。我一直在关注这里的教程:http: //www.wikihow.com/Create-a-Secure-Login-Script-in-PHP-and-MySQL,令人惊讶的是,我已经完成了所有工作并与我的页面相关数据库。浏览这段代码让我更好地理解了它是如何组合在一起的。
我遇到的问题是,他们提供的示例注册页面不是很完整,或者至少不是像我这样的新手可以理解的方式。以下是他们为注册页面示例发布的内容。有人可以填写一下,这样我就不会迷路了吗?我猜我需要围绕此构建一个表单,以便用户可以创建帐户,但至于//add your insert to database script here部分以及从他们发布的内容中提取/放置表单变量的位置,我到目前为止迷失方向.
// The hashed password from the form
$password = $_POST['p'];
// Create a random salt
$random_salt = hash('sha512', uniqid(mt_rand(1, mt_getrandmax()), true));
// Create salted password (Careful not to over season)
$password = hash('sha512', $password.$random_salt);
// Add your insert to database script here.
// Make sure you use prepared statements!
if ($insert_stmt = $mysqli->prepare("INSERT INTO members (username, email, password, salt) VALUES (?, ?, ?, ?)")) {
$insert_stmt->bind_param('ssss', $username, $email, $password, $random_salt);
// Execute the prepared query.
$insert_stmt->execute();
}
与往常一样,非常感谢任何帮助。先感谢您。