View file modules/kabinet/vhod.php

File size: 2.6Kb
  1. <?php
  2. ########################################
  3. ## WAP-ENGINE ##
  4. ########################################
  5. ## ##
  6. ## Автор : CHUMA (Токарев Владимир) ##
  7. ## e-mail : crazychuma@gmail.com ##
  8. ## WAP : http://wap-engine.ru ##
  9. ## ##
  10. ########################################
  11. ## ВЫ НЕ ИМЕЕТЕ ПРАВО ##
  12. ## ИЗМЕНЯТЬ КОД СКРИПТА ##
  13. ## ДЛЯ ДАЛЬНЕЙШЕГО РАСПРОСТРАНЕНИЯ! ##
  14. ########################################
  15. include ('../../config.php');
  16. include ('../../templates/run.php');
  17. include ('../../templates/func.php');
  18. ####################
  19. unset($_SESSION['seslogin']);
  20. unset($_SESSION['sespass']);
  21. unset($_SESSION['passrazd']);
  22. $home_url = str_replace('http://','',$home);
  23. setcookie('copass', '', 1, '/', $home_url);
  24. setcookie('cologin', '', 1, '/', $home_url);
  25.  
  26. if(empty($_GET['login']) && empty($_GET['pass']))
  27. {
  28. $in_login = filter($_POST['log']);
  29. $in_pass = md5(md5(filter($_POST['pas'])));
  30. }
  31. else
  32. {
  33. $in_login = filter($_GET['login']);
  34. $in_pass = md5(md5(filter($_GET['pass'])));
  35. }
  36.  
  37. $nicks = file('../../data/nicks.php');
  38. $count_nicks = count($nicks);
  39. $count_nicks = $count_nicks - 2;
  40. $user_est = 0;
  41. for($i=2; $i <= $count_nicks; $i++)
  42. {
  43. if($in_login == trim($nicks[$i]))
  44. {
  45. $user_est = 1;
  46. break;
  47. }
  48. }
  49. if($user_est == 1)
  50. {
  51. user_data('../../data/users/'.$in_login.'.php'); # Считывание данных пользователя находится в файле templates/func.php
  52. }
  53. if(empty($in_login))
  54. {
  55. header("Location: index.php?err=1");
  56. }
  57. elseif(!file_exists("../../data/users/$in_login.php"))
  58. {
  59. header("Location: index.php?err=2");
  60. }
  61. elseif($in_pass != $passw)
  62. {
  63. header("Location: index.php?err=3");
  64. }
  65. else
  66. {
  67. $home_url = str_replace('http://','',$home);
  68. setcookie('copass', $in_pass, time()+3600*24*365, '/', $home_url);
  69. setcookie('cologin', $in_login, time()+3600*24*365, '/', $home_url);
  70.  
  71. $_SESSION['seslogin'] = $in_login;
  72. $_SESSION['sespass'] = $in_pass;
  73. $last_visit = date('d.m.Y / H:i:s', time() + ($sdvigclock*3600));
  74. $str_to_user_file = str_user_data(); # Строка данных пользователя находится в файле templates/func.php
  75. write_to_file('../../data/users/'.$login.'.php', "<?php\r\n/*\r\n$str_to_user_file\r\n*/\r\n?>");
  76. header("Location: index.php?avtologin=1&amp;".session_name()."=".session_id()."");
  77. }
  78. ####################
  79. ?>