复制代码代码如下:
ログイン <表の幅="300" ボーダー="0" align="center" cellpadding="2" cellpacing="2">
用户名: |
|
秘密コード: |
|
Cookie保存期間: |
|
表>
フォーム>
复制代码代码如下:
@mysql_connect("localhost", "root","1981427") //选择データベース库之前必要先接データ库サーバー
or die("データ库サーバー接続失敗");
@mysql_select_db("test") //选择データベース库mydb
or die("データベース库が存在しないまたは使用できない");
//获取用户输入
$username = $_POST['username'];
$パスコード = $_POST['パスコード'];
//句実行SQL语获得Sessionの値
$query = @mysql_query("select username, userflag from users "
."where username = '$username' and passcode = '$passcode'")
or die("SQL语句执行失败");
// 判断用户が存在するかどうか、秘密暗号が存在するかどうか正确
if($row = mysql_fetch_array($query))
{
session_start(); //セッションの開始
//ユーザーの制限情報が有効かどうかを判断し、1 または 0 の場合は有効です
if($row['userflag'] == 1 または $row['userflag'] == 0)
{
$_SESSION['ユーザー名'] = $row['ユーザー名'];
$_SESSION['ユーザーフラグ'] = $row['ユーザーフラグ'];
echo "欢迎登录,点击此处进入欢迎界面";
}
else //如果权制限情報無效出错误情報
{
echo "用户权制限情報不正确";
}
}
else //如果用户名および密码不当确,则出错误
{
echo "用户名または密码错误";
}
?>
复制代码代码如下:
unset($_SESSION['username']);
unset($_SESSION['パスコード']);
unset($_SESSION['userflag']);
「注销成功」をエコーします。
?>
复制代码代码如下:
session_start();
if(isset($_SESSION['username']))
{
@mysql_connect("localhost", "root","1981427") //选择データベース库の前に必要先先接続データベース库サービス
or die("データベース库サービス务器连接失败");
@mysql_select_db("test") //选择データベース库mydb
or die("データベース库が存在しないまたは使用できない");
//获取Session
$username = $_SESSION['username'];
//句実行SQL语获取得userflagの値
$query = @mysql_query("select userflag from users "
."where username = '$username'")
or die("SQL句执実行失敗");
$row = mysql_fetch_array($query);
//現在のデータベース内の限界情報とセッション内の情報の比を判断し、セッションが更新された場合の情報
if($row['userflag'] != $_SESSION['userflag'])
{
$_SESSION[ 'ユーザーフラグ'] = $row['ユーザーフラグ'];
}
//ベースセッションの值発信に異なる欢迎情報
if($_SESSION['userflag'] == 1)
echo "欢迎管理员".$_SESSION['username']."登录系统";
if($_SESSION['userflag'] == 0)
echo "欢迎用户".$_SESSION['username']."登录系统";
echo "注销";
}
else
{
echo "您没有权制限访问本页面";
}
?>
以上は php セッションを介した php セッションアプリケーションの例のログインテストで、php セッションに関する内容が含まれており、PHP 教則に関心のある友人の助けになることが望まれます。