Просмотр файла avt.php

Размер файла: 3.94Kb
  1. <?php
  2. #Made By: AngelOfFaith
  3. #ICQ: 410755038
  4. #Email: angeloffaith@inbox.ru
  5. #Url: http://coder-lib.ru
  6. #Все права на скрипт принадлежат автору! Тоесть мне! Скрипт запрещено распространять и/или продавать без согласия автора!
  7. require_once('lib/inc/fnc.php');
  8. require_once('lib/inc/db.php');
  9. require_once('sys/system.php');
  10.  
  11. $act=bug($_GET['act']);
  12.  
  13. switch ($act){
  14. default:
  15. $TITLE='Coder-Lib.Ru | Авторизация';
  16. $TIT='Авторизация';
  17. require_once('lib/inc/head.php');
  18. whereis($udata['name'],'Авторизация');
  19. if($avt==1){textwrite('Вы уже авторизованы!');break;};
  20. break;
  21.  
  22.  
  23. ////////////////////////////////////Авторизация/////////////////////////////////
  24. case 'avt':
  25. if($avt==1){
  26. $TITLE='Coder-Lib.Ru | Авторизация';
  27. $TIT='Авторизация';
  28. require_once('lib/inc/head.php');
  29. textwrite('Вы уже авторизованы!');
  30. break;
  31. };
  32. $name=bug($_POST['name']);
  33. if(!$name){$name=bug($_GET['l']);};
  34. $pass=bug($_POST['pass']);
  35. if(!$pass){$pass=bug($_GET['p']);};
  36. if(!$name || !$pass){
  37. $TITLE='Coder-Lib.Ru | Авторизация';
  38. $TIT='Авторизация';
  39. require_once('lib/inc/head.php');
  40. textwrite('Неверные параметры!');
  41. break;
  42. };
  43. $pass=md6($pass);
  44. $log=mysql_query("SELECT * FROM `user` WHERE name='$name' AND pass='$pass'");
  45. if(!mysql_num_rows($log)){
  46. $TITLE='Coder-Lib.Ru | Авторизация';
  47. $TIT='Авторизация';
  48. require_once('lib/inc/head.php');
  49. textwrite('Неверный логин и/или пароль!');
  50. break;
  51. };
  52. setcookie('login',$name,time()+3600*24*365);
  53. setcookie('pass',$pass,time()+3600*24*365);
  54. mysql_query("UPDATE `user` SET `totalin`=`totalin`+1 WHERE name='$name'");
  55. header("Location: $home");
  56. break;
  57.  
  58.  
  59. ////////////////////////////////Уничтожение сесии///////////////////////////////
  60. case 'exit':
  61. whereis($udata['name'],'Выход с сайта');
  62. setcookie('login','');
  63. setcookie('pass','');
  64. header("Location: index.php");
  65. break;
  66.  
  67.  
  68. ///////////////////////////Форма для востановления пароля///////////////////////
  69. case 'remember':
  70. $TITLE='Coder-Lib.Ru | Востановление пароля';
  71. $TIT='Востановление пароля';
  72. require_once('lib/inc/head.php');
  73. whereis($udata['name'],'Востановление пароля');
  74. break;
  75.  
  76.  
  77. //////////////////////////////Высылаем новый пароль/////////////////////////////
  78. case 'sendpass':
  79. $TITLE='Coder-Lib.Ru | Востановление пароля';
  80. $TIT='Востановление пароля';
  81. require_once('lib/inc/head.php');
  82. $name=bug($_POST['name']);
  83. $mail=bug($_POST['mail']);
  84. if(!$name || !$mail){textwrite('Пустые параметры!');break;};
  85. $x=mysql_query("SELECT * FROM `user` WHERE name='$name' AND mail='$mail'");
  86. if(!mysql_num_rows($x)){textwrite('Пользователя с таким именем и/или почтой не существует!');break;};
  87. $newpass=gen_pass();
  88. $newpassmd=md6($newpass);
  89. mysql_query("UPDATE `user` SET pass='$newpassmd' WHERE name='$name' AND mail='$mail'");
  90. $msg='Востановление пароля Coder-Lib.Ru!<br/>
  91. Ваш логин: '.$name.'<br/>
  92. Ваш новый пароль: '.$newpass.'
  93. <br/><br/>С уважением администрация
  94. сайта <b><a href="http://coder-lib.ru">Coder-Lib.Ru</a></b>';
  95. $adds = "From: Coder-Lib.Ru <admin@coder-lib.ru>\n";
  96. $adds .= "X-sender: Coder-Lib.Ru <admin@coder-lib.ru>\n";
  97. $adds .= "Content-type:text/html; charset=utf-8\n";
  98. $adds .= "MIME-Version: 1.0\n";
  99. $adds .= "Content-Transfer-Encoding: 8bit\n";
  100. $adds .= "X-Mailer: PHP v.".phpversion();
  101. mail($mail,'Востановление пароля на Coder-Lib.Ru',$msg,$adds);
  102. textwrite('Новый пароль выслан вам на email!');
  103. break;
  104.  
  105.  
  106. };
  107.  
  108. $smarty->display('avt.tpl');
  109. ?>