session
ログイン インターフェイスには 3 つの ID (学生、教師、管理者) があり、フォーム情報を login.php
に送信して、login.php 内の ID を決定し、別のインターフェイスにログインします。その間、セッションを使用するにはどうすればよいですか?
最初にセッションを開いてから、$_SESSION['login']=ID、
赤いフォントのステートメントは何ですか?該当のページに飛んだ後、セッションを使用するにはどうすればよいですか?何の役に立つの?このセッションはいつ終了しますか?
session_start();
include("config.php");//データベースに接続します
$username=$_POST[user];
$word= $_POST [パスワード];
$userword=md5(trim($word));//MD5 変換パスワード
$id=$_POST[uer_id];
if($id=="Student" )
{
$result_psword=mysql_query("S_ID=$username の STUDENT から S_PS を選択");
if(!$result_psword)
{
echo "ユーザーは存在しません。最初に登録してください";
echo "<script>window.location.href='../regist.php';</script>";
exit;
}
else if( $result_psword==$userword)
{
$_SESSION['login']='student';
echo "<script>window.location.href='../student /student.php ';</script>";
}
}
else if ($id=="Teacher")
{
$result1_psword=mysql_query("select T_PS from STUDENT where T_ID =$username");
if(!$result1_psword)
{
echo "権限が不十分であるか、教師が存在しません";
echo "<script>window.location .href='.. /index.php';</script>";
exit;
}
else if ($result1_psword==$userword)
{
$_SESSION ['login']= 'Teacher';
echo "<script>window.location.href='../Teacher/Teacher.php';</script>";
}
}
else if ($id=="admin")
{
$result2_psword=mysql_query("name=$username の ADMIN からパスワードを選択");
if(!$result2_psword)
{
echo "権限が不十分であるか、管理者が存在しません";
echo "<script>window.location.href='../index.php';</script>";
exit;
}
else if ($result2_psword==$userword)
{
$_SESSION['login']='Administrator';
echo "<script>window .location.href= '../admin.php';</script>";
}
}
mysql_close($db);
?>
-----解決策---------
ユーザー名とパスワードを入力した場合ユーザーの意見は正しいですが、あなたはそうではありません。ジャンプしたいですか?
次に、ジャンプする前に、現在のユーザーの権限や ID などの情報を保存します。 $_SESSION['login']=ID
のようなものを使用してください。その後、他のページで現在ログインしているユーザー情報を知る必要がある場合は、$_SESSION['login'] を使用して ID
http を取得します。 //www.w3school.com.cn/php/php_sessions.asp
------解決策---------
$_SESSION['login'] //セッションを登録する変数。
セッションの使い方は?何の役に立つの?このセッションはいつ終了しますか?
session はセッションを保存するために使用されます。セッションを終了するときに、セッションからログアウトできます。 マニュアルをもっと読んでください。
------解決策---------
はまだ存在します