ホームページ  >  記事  >  バックエンド開発  >  PHP ログイン関数のコード 簡易ログイン関数を実装した PHP の例

PHP ログイン関数のコード 簡易ログイン関数を実装した PHP の例

WBOY
WBOYオリジナル
2016-07-25 08:55:58872ブラウズ
  1. /**
  2. * php ログイン関数
  3. * 編集: bbs.it-home.org
  4. */
  5. // php と mysql の安全でない HTML コードを削除します。
  6. function safetystrip($string){
  7. $string =trip_tags($string);
  8. $string = mysql_real_escape_string($string);
  9. return $string;
  10. }
  11. //ログイン情報表示関数
  12. functionmessages() {
  13. $message = '';
  14. if($_SESSION['success'] != '') {
  15. $message = ''
  16. .$_SESSION['success'].'< ;/span>';
  17. $_SESSION['success'] = '';
  18. }
  19. if($_SESSION['error'] != '') {
  20. $message = ' .$_SESSION['error'].'';
  21. $_SESSION['error'] = '';
  22. }
  23. return $message;
  24. }
  25. // ユーザーログイン関数
  26. function login($username, $password){
  27. //ユーザーが入力したユーザー名とパスワードをフィルタリングします
  28. $user =safestrip($username);
  29. $pass =safestrip($password);
  30. //パスワードを変換しますmd5 形式に変換
  31. $pass = md5($pass);
  32. // データベース内のユーザー名とパスワードが一致するかどうかをクエリします
  33. $sql = mysql_query("SELECT * FROM user_table WHERE username = '$user'
  34. AND Password = ' $pass'") または die(mysql_error());
  35. // = 1 の場合、認証は成功です
  36. if (mysql_num_rows($sql) == 1) {
  37. // セッションでの記録を開始します
  38. $_SESSION ['authorized'] = true;
  39. // ページをリロードします
  40. $_SESSION['success'] = 'ログイン成功';
  41. header('Location: ./index.php');
  42. exit;
  43. } else {
  44. // セッション中のログイン失敗レコード
  45. $_SESSION['error'] = '申し訳ありませんが、入力したユーザー名またはパスワードが間違っています';
  46. }
  47. }
  48. ?>
コードをコピー


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