以下テキストボックスに、
1.ログインID、パスワードを入力させたいと考えています。
2.ログインに成功したら、「member.phpにページを遷移する」ようしたいと考えています。
ログインに失敗したら「top.php」を再表示させたいと考えています。
.以下のように記述すると、member.phpで処理が動いてしまうのですが
2のようにログイン条件の成功の有無で表示するページを切り替えるにはどうしたらいいでしょうか?
ご教授お願いします。
==top.php======
<body>
<div id="content">
<h1>ログイン画面</h1>
<form action="member.php" method="POST">
<dl>
<dt>ログインID:</dt>
<dd><input type="text" name="l_id"></dd>
<dt>パスワード:</dt>
<dd><input type="password" name="l_pass"></dd>
</dl>
<p><input type="submit" name="submit" value="ログイン"></p>
</form>
</div>
No.2ベストアンサー
- 回答日時:
member.phpでログイン成功しているかどうかを判定して、
成功していないならtop.phpを表示するようにする方がいいのではないでしょうか?
ログインしてない人が、ブラウザのアドレス欄にmember.phpを手入力してアクセスしてきた場合はどうされてますか?
この回答への補足
ご回答ありがとうございます。
>member.phpでログイン成功しているかどうかを判定して、
成功していないならtop.phpを表示するようにする方がいいのではないでしょうか?
SESSION変数とDB値比較して一致すれば成功だと思うのです(ifで使用とおもっています。)
真の場合、別ページへジャンプ(=読み込み)させるなんてことができるのでしょうか?
その方法を探しているのですが…。
ちょっと探してみます。
requireを使うことで、top.phpを読み込ませることができました。
ただ、別問題がでてきました。
>ログインしてない人が、ブラウザのアドレス欄にmember.phpを手入力してアクセスしてきた場合はどうされてますか?
おっしゃられるように、実施してみてわかったのですが、
これ、直接アクセスされると表示されるのですね…。
No.1
- 回答日時:
top.php の form の action属性値を top.php にして、
top.php の最初に、IDとPASSが入力されていたら、ログイン処理のPHPコードを書いて、
ログイン成功ならば、member.phpへジャンプするか、member.phpを読み込んで表示するようにしてやれば幸せになれます。
この回答への補足
ご回答ありがとうございます。
>ログイン成功ならば、member.phpへジャンプするか、member.phpを読み込んで表示するようにしてやれば幸せになれます。
SESSION変数とDB値比較して一致すれば成功だと思うのです(ifで使用とおもっています。)
真の場合、別ページへジャンプさせるなんてことができるのでしょうか?
その方法を探しているのですが、どのように検索すればでますでしょうか…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP php ログイン 1 2022/11/01 00:24
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ログイン判定後の画面遷移について
-
WinとLinux両方で通じる書き方...
-
phpの中でphpを書けないか
-
PHPグラフ作成について
-
欧州の主要都市の
-
libphp5.so がないと?
-
PHPの includeについて?
-
フォームで戻った際に入力済み...
-
*.php、*.php3、*.phtmlの違い
-
HYのAM11:00のラップの部分の歌...
-
onedrive にexcelファイルをア...
-
.phpと.incファイルの違いはな...
-
フォントの色を変えるには?
-
CFileDialogの最初のディレクト...
-
別ファイルの変数を呼び出した...
-
バッチを用いたフォルダの自動移動
-
現在位置より2つ上のディレク...
-
PHP+MySQL SQL文を外部ファイル...
-
「クラス関数」「メンバ関数」...
-
リンク先を隠す方法はないでし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォームで戻った際に入力済み...
-
.htaccessにphp_valueが使用できな
-
<A href ~ と一緒に値を渡すには
-
phpの中でphpを書けないか
-
HYのAM11:00のラップの部分の歌...
-
*.php、*.php3、*.phtmlの違い
-
PHPで別PHPを呼び出す。
-
PHPINFOが見えない
-
プリクラの設置してある場所
-
fsockopenなどについて
-
PHP/SQL リスト→クリックした名...
-
ヒョウタンボクの毒はどんな種...
-
php界のCPANのような場所はある...
-
パソコン一日中つけっぱなしの...
-
メレンゲの歴史
-
header(Location:~)で$_SESS...
-
PHPからMSSQLへの接続結果の文...
-
undefined function: mb_conver...
-
複数のファイルで同じ定数を定...
-
アルゴリズム
おすすめ情報