この単純なif
ステートメントに問題があります。
$type = $_GET['type'];
if ($type !== 1 || $type !== 2) {
header('Location: payment.php');
exit;
}
タイプ1と2のみが許可されますが、...
- www.example/succeed.php?type= 1 - payment.php にリダイレクトします
- www.example/succeed.php?type= 2 - payment.php にリダイレクトします
- www.example/succeed.php?type= 3 - payment.php にリダイレクトします
最後の例は問題ありませんが、最初と 2 番目の例でもリダイレクトされる理由がわかりません。