php/msql を介して安全なログインを作成する最初の試みを行っていますが、順調に進んでいます。私はここのチュートリアルに従っています: http://www.wikihow.com/Create-a-Secure-Login-Script-in-PHP-and-MySQLそして驚くべきことに、私のページに関連するすべてが機能していて、データベース。このコードを調べてみると、すべてがどのように組み合わされているかについての理解が深まりました。
私が抱えている問題は、提供された登録ページの例が完全ではないか、少なくとも私のような初心者が理解できる方法ではないことです. 以下は、登録ページの例として投稿したものです。私が迷子にならないように、誰かがそれを少し埋めることができますか? ユーザーがアカウントを作成できるように、これを中心にフォームを作成する必要があると思いますが、//ここでデータベーススクリプトに挿入を追加する部分と、投稿したものからフォーム変数をプル/配置する場所については、これまでのところ混乱しています.
// 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();
}
いつものように、どんな助けも大歓迎です。前もって感謝します。