Heim >Backend-Entwicklung >PHP-Tutorial >php登录函数代码 php实现简单登录函数的例子

php登录函数代码 php实现简单登录函数的例子

WBOY
WBOYOriginal
2016-07-25 08:55:58888Durchsuche
  1. /**
  2. * php登录函数
  3. * edit: bbs.it-home.org
  4. */
  5. // 为php和mysql剔除不安全html代码。
  6. function safestrip($string){
  7. $string = strip_tags($string);
  8. $string = mysql_real_escape_string($string);
  9. return $string;
  10. }
  11. //登录信息显示函数
  12. function messages() {
  13. $message = '';
  14. if($_SESSION['success'] != '') {
  15. $message = ''
  16. .$_SESSION['success'].'
  17. ';
  18. $_SESSION['success'] = '';
  19. }
  20. if($_SESSION['error'] != '') {
  21. $message = ''
  22. .$_SESSION['error'].'
  23. ';
  24. $_SESSION['error'] = '';
  25. }
  26. return $message;
  27. }
  28. // 用户登录函数
  29. function login($username, $password){
  30. //过滤用户输入的用户名和密码
  31. $user = safestrip($username);
  32. $pass = safestrip($password);
  33. //将密码转换为md5格式
  34. $pass = md5($pass);
  35. // 查询数据库中用户名和密码是否匹配
  36. $sql = mysql_query("SELECT * FROM user_table WHERE username = '$user'
  37. AND password = '$pass'")or die(mysql_error());
  38. //如果=1则表示认证成功
  39. if (mysql_num_rows($sql) == 1) {
  40. //开始记录在session中
  41. $_SESSION['authorized'] = true;
  42. // 重新加载页面
  43. $_SESSION['success'] = '登录成功';
  44. header('Location: ./index.php');
  45. exit;
  46. } else {
  47. // 登录失败记录在session中
  48. $_SESSION['error'] = '非常抱歉,您输入的用户名或密码有误';
  49. }
  50. }
  51. ?>
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn