これは、正しい答えが与えられたかどうかを確認し、header
別のページにリダイレクトするために使用する非常に基本的な方法です。
answer
ユーザーがフォーム フィールドに単語を入力すると、 として設定されTRUE
ます。
答えが間違っている場合は表示されますSorry, wrong answer.
<?php
if(isset($_POST['submit'])) {
$answer = "answer";
if($_POST['number'] == $answer) {
// echo "Correct";
header("Location: correct.php");
} else {
die("Sorry, wrong answer.");
}
}
?>
セッションメソッドの使用:
<?php
session_start();
if (!isset($_SESSION['name'])) {
$_SESSION['name'] = "correct";
}
if(isset($_POST['submit'])) {
$answer = "answer";
if($_POST['number'] == $answer) {
header("Location: correct.php");
} else {
die("Sorry, wrong answer");
}
}
else {
die("You cannot access this page from here.");
}
?>
正しい.php
<?php
session_start();
if (!isset($_SESSION['name'])) {
die("Sorry, session not set.");
}
else {
echo "Correct answer.";
}
?>