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

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

黄舟
黄舟オリジナル
2016-12-21 10:03:40838ブラウズ

 
 
Login 
 
 
 

 
 
 
 
 
 
 
 
 
 
 


用户名:
密码:
Cookie保存时间:
1">1 日保存







------------------------------------------------ - -----------------------

@mysql_connect("localhost", "root","1981427") //前に必須データベースの選択 まずデータベース サーバーに接続します
or die("データベース サーバー接続に失敗しました");
@mysql_select_db("test") //データベース mydb を選択します
or die("データベースが存在しないか、利用できません"); //ユーザー入力を取得します
$username = $_POST['username'];
$passcode = $_POST['passcode'];
//SQL ステートメントを実行してセッションの値を取得します
$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['username'] = $row['username']
$_SESSION[' userflag'] = $row['userflag'];
echo "< a href="http://www.php1.cn/"> }
else //権限情報が無効な場合はエラーメッセージを出力
{
echo "ユーザーの権限情報が間違っています";
}
}
else //If ユーザー名とパスワードが間違っている場合、出力エラー
{
echo "ユーザー名またはパスワードが間違っています"
}
?>

-------------------------------------- ------------------------ ----------------
unset($ _SESSION['ユーザー名'])
unset($_SESSION['パスコード']); ['userflag']);
echo "ログアウト成功"

----- ------------------------- ------------------------- --------

session_start(); _SESSION['username']))
{
@mysql_connect("localhost", "root","1981427" ) //データベースを選択する前にデータベース サーバーに接続する必要があります
さもなければ die("データベース サーバー接続に失敗しました" );
@mysql_select_db("test") //データベース mydb を選択する
または die("データベースが存在しないか、使用できません")
//セッションを取得
$username = $_SESSION['username']; // SQL ステートメントを実行してユーザーフラグの値を取得します
$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 " アクセスする権限がありませんこのページ";
}
?> PHP 初心者。他の人からも転載しました。まだコンピューターでテストしていません。最初に集めます。

From: http://phpstart.php100. com/apps-htm-q -diary-a-detail-did-7373.html

上記は、php セッション アプリケーション インスタンスのログイン検証の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www. php.cn)!