ログインに似たスクリプトを作成したいと思います。特定のページに移動する前に、質問に正しく答える必要があります。正しく理解できたら、そのページに進みます。たとえば、「お母さんの名前は?」母親の名前がローリーの場合は、これをテキストボックスに入力して、続行する必要があります。
更新
これを達成するために、オリバー・モランから提供されたスクリプトを使用しました。質問を追加したので、現在、ページごとに 1 つの質問があります。最後の質問に回答した後、質問の回答だけではどうすればよいのかわからなかったので、ユーザーがログインする場所をターゲットにしたページを作成しました。また、ユーザーを別の機能としてログインさせても問題ありません。ログインするためのフォームを取得し、ログインしていないユーザーがこれらのページにアクセスできないようにしました。そして、ブラウザ ウィンドウを開いたままにしておく限り、スクリプトは機能します。
Oliver Moran がセッションの使用について提供したリンクを使用しました。コードでセッションを使用していることがわかります。しかし、これはログイン状態を維持するという問題を解決しません。
ユーザーがログインしたら、ブラウザ ウィンドウを離れて戻ってきてもログインできるように、Cookie を設定する方法を知りたいと思います。検出。これが私のログインコードです
<?php
session_start();
$username=$_POST['username'];
$password=$_POST['password'];
if ($username&&$password) {
$connect = mysql_connect("127.0.0.1","root","") or die('Couldn\'t Connect to Database');
mysql_select_db ("login") or die('Couldn\'t find database');
$query = mysql_query("SELECT * FROM members WHERE username='$username'");
$numrows = mysql_num_rows($query);
if ($numrows !=0) {
while($rows = mysql_fetch_assoc($query)){
$dbusername = $rows['username'];
$dbpassword = $rows['password'];
}
if ($username==$dbusername&&$password==$dbpassword) {
echo "Login Successful. <a href='home.php'>Click here for the members area</a>";
$_SESSION['username'] = $dbusername;
}
else{
echo "Incorrect Password";
}
}
else{
die("Incorrect Username and Password");
}
}
else{
die("Please enter something in the boxes");
}
?>