-2

フォームでデータを取得して検証し、データベースのテーブルに入れます。今問題は、ユーザーのセッションを維持したいということです。私が彼にaddstudentファイルの直接リンクを提供した場合、彼は最初にログイン情報を尋ねてから、生徒の追加を参照する必要があります:)

ありがとう

4

2 に答える 2

1

これを行うには多くの方法があります。より簡単な方法の 1 つは、Login というセッション変数を使用することです。( $_SESSION['login'])

ログイン処理ページで、ユーザーが検証され、正しくログインされたら、この変数を true に設定するだけです。次に、ログインで保護したいページの上部に、次のコードを追加します。

<?php
session_start();
if(!isset($_SESSION['login']))
{
header("Location: login.php");
}
?>

ログインプロセスの例:

<?php 
session_start(); 
if(ENTERED USERNAME CORRECT && ENTERED PASSWORD CORRECT) 
{
    $_SESSION['login'] = 1; 
}
?>

これが行うことは、システムがログインを確認するときに、セッション変数を設定することです。保護したいページがある場合、コードは確認済みのログインがあるかどうかを確認し、そのページを表示できるようにします。それ以外の場合は、ログイン ページにリダイレクトします。

于 2013-03-27T18:02:04.330 に答える
0

最初にセッションを次のように開始します。

<?php
session_start(); 
?>

セッションsetまたはであるかどうかを確認しunsetます。

セッションが設定されている場合:

  if(isset($_SESSION['username'])) 
  {
  /*Code for adding student*/
  }

セッションが設定されていない場合:

ユーザー名パスワードを尋ねます。

ユーザー名とパスワードをデータベース エントリと比較します。

      if username and password matched
      {
       $_SESSION['username']=$username; //set the session variable
      /*Code for adding student*/
      }

     else
     {
        /*Re-enter username/password*/
     }
于 2013-03-27T18:08:15.947 に答える