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

PHP セッション アプリケーションの例 ログイン検証_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:47:38809ブラウズ

复制代码代码如下:



ログイン




<フォーム名="form1" メソッド="post" アクション="login.php">
<表の幅="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("データベースが存在しないか、利用できません"); Get 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['userflag'] = $row['userflag']
}
//異なる出力セッションの値に応じたウェルカム メッセージ
if($_SESSION[' userflag'] == 1)
echo "ようこそ管理者".$_SESSION['username']."システムにログイン"
i​​f($_SESSION) ['userflag'] == 0)
echo "ようこそユーザー".$ _SESSION['username']."システムにログイン"
echo "ログアウト";
}
else
{
echo "このページにアクセスする権限がありません"
}
?>

http://www.bkjia.com/PHPjc/319892.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/319892.html技術記事次のコードをコピーします: html head titleLogin/title meta http-equiv="Content-Type" content="text/html; charset=gb2312" /head body form name="form1" method="post" action="loginふ…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。