ホームページ >バックエンド開発 >PHPチュートリアル >phpセッション phpセッションアプリケーションの例 ログイン検証

phpセッション phpセッションアプリケーションの例 ログイン検証

WBOY
WBOYオリジナル
2016-07-29 08:39:34777ブラウズ

复制代码代码如下:




ログイン

<表の幅="300" ボーダー="0" align="center" cellpadding="2" cellpacing="2">






















复制代码代码如下:

@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 教則に関心のある友人の助けになることが望まれます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:iPhone インストーラー PHP Pear のインストールと使用次の記事:iPhone インストーラー PHP Pear のインストールと使用

関連記事

続きを見る
用户名:
秘密コード:
Cookie保存期間: