phpでログインしたい場合、通常はmysqlセッションを組み合わせて実装します。以下にphp+mysql+sessionログインサンプルプログラムコードを紹介します。学習が必要な友人はそれを参照してください。
例
コードは次のとおりです |
コードをコピー |
// php と mysql の安全でない HTML コードを削除します。
関数セーフストリップ($string){
$string = ストリップタグ($string);
$string = mysql_real_escape_string($string);
$string を返します。
}
//ログイン情報表示機能
関数メッセージ() {
$メッセージ = '';
if($_SESSION['成功'] != '') {
$message = ''
.$_SESSION['成功'].'';
$_SESSION['成功'] = '';
}
if($_SESSION['error'] != '') {
$message = ''
.$_SESSION['エラー'].'';
$_SESSION['エラー'] = '';
}
$メッセージを返す
}
//ユーザーログイン関数
関数ログイン($ユーザー名, $パスワード){
//ユーザーが入力したユーザー名とパスワードをフィルタリングします
$user = セーフストリップ($ユーザー名);
$pass = セーフストリップ($パスワード)
//パスワードをMD5形式に変換します
$pass = md5($pass);
// データベース内のユーザー名とパスワードが一致するかどうかを確認します
$sql =
mysql_query("SELECT * FROM user_table WHERE username = '$user'
AND パスワード = '$pass'") または die(mysql_error());
//=1 の場合、認証が成功したことを意味します
if (mysql_num_rows($sql) == 1) {
//セッションで記録を開始します
$_SESSION['authorized'] = true;
// ページをリロードします
$_SESSION['success'] = 'ログイン成功'
header('場所: ./index.php');
出る
} その他 {
// ログイン失敗はセッションに記録されます
$_SESSION['error'] = '申し訳ありませんが、入力したユーザー名またはパスワードが間違っています';
}
}
?>
原理は非常に簡単です。ユーザーがユーザー名とパスワードを送信すると、セキュリティ処理が行われ、mysql にアクセスしてそれらが同じである場合にログインが成功します。
http://www.bkjia.com/PHPjc/628714.html
| www.bkjia.com
true
http://www.bkjia.com/PHPjc/628714.html技術記事 phpでログインしたい場合は、mysqlセッションを組み合わせて実装するのが一般的です。 以下にphp+mysql+sessionログインサンプルプログラムコードを紹介します。学ぶべきことがあります...
。