最新記事
(06/29)
(06/04)
(06/03)
(05/30)
(05/28)
|
ニュース
この欄には、このブログの内容に関連するニュースを掲載する予定です。
|
PHP シ-クレットページ2
前回の「PHP シークレットページ」では、鍵付のWEBページを作成しました。そのページは、パスワードで鍵を開いたあとも、パスワード入力フォームが残っていました。これが邪魔だと思う人もいるでしょう。
今回は、フローを修正して、パスワード入力後は、そのフォームが表示されないようにしましょう。
[フロー]
1.送信されたパスワードが正しいか判断する。
2.正しいか間違っているかで処理を分岐する。
↓
3-1 間違っていれば、パスワード入力フォームを表示する。
3-2 正しければ、正しい処理を実行する。
[ソース]secretpage2.php
今回は、フローを修正して、パスワード入力後は、そのフォームが表示されないようにしましょう。
[フロー]
1.送信されたパスワードが正しいか判断する。
2.正しいか間違っているかで処理を分岐する。
↓
3-1 間違っていれば、パスワード入力フォームを表示する。
3-2 正しければ、正しい処理を実行する。
[ソース]secretpage2.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Pragma" content="no-cache">
<title>シークレットページ2</title>
</head>
<body>
<?php
if($_POST[pwd]!="secret"){
echo "<p>正しいパスワードを入力しなければ、このページは見れません。</p>";
echo "<form action='secretpage2.php' method='post'>";
echo "パスワード:<input type='text' name='pwd'>";
echo "<input type='submit' value='送信'>";
echo "</form>";
}else{
echo "<p>正しいパスワードが入力されました。</p>";
}
?>
</body>
</html>
PR
この記事にコメントする