Advertisement
Guest User

Untitled

a guest
Jun 17th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.03 KB | None | 0 0
  1. <?php
  2. // no direct access
  3.  
  4. //  defined( '_JEXEC' ) or die( 'Restricted access' );
  5. //  include ( JPATH_BASE.DS.'cfgfiles'.DS.'config.php' );
  6. ?>
  7.  
  8. <hr>
  9.  
  10. <script type="text/javascript">//<![CDATA[
  11. function isAlphaNumeric(value)
  12. {
  13.   if (value.match(/^[a-zA-Z0-9]+$/))
  14.     return true;
  15.   else
  16.     return false;
  17. }
  18. function checkform(f)
  19. {
  20.   if (f.login.value=="")
  21.   {
  22.     alert("Введите Логин!");
  23.     return false;
  24.   }
  25.   if (!isAlphaNumeric(f.login.value))
  26.   {
  27.     alert("Неверные символы в поле Аккаунт!");
  28.     return false;
  29.   }
  30.   if (f.pass.value=="")
  31.   {
  32.     alert("Не введен пароль!");
  33.     return false;
  34.   }
  35.   if (f.repeat.value=="")
  36.   {
  37.     alert("Не введен повторно пароль!");
  38.     return false;
  39.   }
  40.   if (f.pass.value!=f.repeat.value)
  41.   {
  42.     alert("Введенные Вами пароли не совпадают!");
  43.     return false;
  44.   }
  45.   if (f.email.value=="")
  46.   {
  47.     alert("Не введен E-mail");
  48.     return false;
  49.   }
  50. return true;
  51. }
  52. //]]></script>
  53.  
  54.  
  55.  
  56. <?php
  57.  
  58.  // Настройка базы данных.
  59. $dbuser = $L2JBS_config["mysql_login"]; // Пользователь
  60. $dbpass = $L2JBS_config["mysql_password"]; // Пароль
  61. $dbhost = $L2JBS_config["mysql_host"]; // Адресс БД
  62. $dbname = $L2JBS_config["mysql_db"]; // Имя базы данных
  63.  
  64. // Настройка скрипта
  65. $savedata = "true"; //Сохранять или нет пользовательские данные, пароль логин, icq , email. По умолчанию включено.
  66.  
  67. // Начало скрипта
  68. $fsname = $_SERVER['SCRIPT_NAME'];
  69. $msconn = mysql_connect($dbhost, $dbuser, $dbpass) or die ("Ошибка соединения");
  70. MYSQL_SELECT_DB($dbname) or die ("БД не найдена");
  71.  
  72. if ($_GET[step]=="2"){
  73. $login = $_POST[login];
  74. $pass = $_POST[pass];
  75. $pass2 = $_POST[repeat];
  76. $email = $_POST[email];
  77.  
  78. //1 часть Капчи
  79. if(isset($_SESSION['captcha_keystring'])&&
  80. $_SESSION['captcha_keystring']==$_POST['keystring'])
  81. {
  82.  
  83. if (!ereg("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,6}\$",$email)){
  84.  echo ("<center>Ваш E-Mail адрес введен некорректно!</center>");
  85. }else{
  86. if ($pass == $pass2){
  87. $d = mysql_query("SELECT * FROM accounts WHERE email='{$email}'");
  88. if(!mysql_numrows($d) > "0") {
  89. $q = mysql_query("SELECT * FROM accounts WHERE login='{$login}'");
  90. if(!mysql_numrows($q) > "0") {
  91. $gamepass = base64_encode(pack("H*", sha1(utf8_encode($pass))));
  92. mysql_query("INSERT INTO accounts(login, password, email, lastactive, accessLevel) VALUES('$login' , '$gamepass', '$email', '$lastactive', '0')");
  93. if ($savedata == "true") {
  94. mysql_query("INSERT INTO account_info(login, password, email) VALUES('$login' , '$pass', '$email')");
  95. }
  96. echo ("<center>Поздравляем!<br>Ваш аккаунт <font color='green'>".$login."</font> успешно зарегистрирован!<br>
  97. <hr>
  98. <div>
  99. <p>Запомните или запишите Ваши данные:</p>
  100. <table width='266'>
  101. <tr>
  102. <td>Ваш логин:</td>
  103. <td><b>".$login."</b></td>
  104. </tr>
  105.  
  106. <tr>
  107. <td>Ваш пароль:</td>
  108. <td>".$pass."</td>
  109. </tr>
  110.  
  111. <tr>
  112. <td>Ваш e-mail:</td>
  113. <td>".$email."</td>
  114. </tr>
  115. </table>
  116. </div>
  117. <hr>
  118. <br>
  119. <b>Никому и никогда не говорите свой пароль, даже если человек, спрашивающий пароль, представляется администратором или Gamemaster'ом сервера.
  120. <br><font color='red'>Помните, администрации сервера никогда не требуются ваши пароли.</font></b>
  121. </center>");
  122.  
  123. } else {
  124. echo ("<center>Аккаунт <font color='red'>".$login."</font> уже зарегистрирован, придумайте другой.</center>");
  125. }
  126. } else {
  127. echo ("<center>Почтовый ящик <font color='red'>".$email."</font> уже используется, попробуйте другой.</center>");
  128. }
  129. }else {
  130. echo ("<center>Пароли не совпадают</center>");
  131. }
  132. }
  133.  
  134.  
  135. //2 часть Капчи
  136. }else{
  137. echo ("<font color='red'>Вы ввели не верный код с картинки</font><br>");
  138. }
  139. unset($_SESSION['captcha_keystring']);
  140.  
  141. } elseif ($_GET[act]==""){
  142. echo ('<form name="form1" method="post" onsubmit="return checkform(this)" action="'.$fsname.'?module=reg&step=2">
  143.  
  144. <div align="left">
  145. Для создания нового Пользователя на сайте, и Аккаунта для игры на нашем сервере, Вам следует заполнить форму предложенную ниже!
  146. <br><br>
  147. <b><u>Примечание:</u></b>
  148. <ul>
  149. <li>В полях <b>"<u>Аккаунт</u>"</b>, <b>"<u>Пароль</u>"</b> и <b>"<u>Повторите пароль</u>"</b> можно использовать только символы <b>Латинского алфавита и цифры</b>, от 4 до 15 символов.
  150. <li>В поле <b>"<u>Почта</u>"</b> укажите реальный почтовый ящик! Он может пригодится как для смены и восстановления регистрационных данных, так и для связи с Вами! Защита от Спама гарантирована!
  151. <li>Поля <b>"<u>Аккаунт</u>"</b> и <b>"<u>Пароль</u>"</b> - это Ваши Логин и Пароль для входа в игру!
  152. <li><b>Все поля формы обязательны к заполнению (регистр букв имеет значение):</b>
  153. </div>
  154.  
  155. <br><br>
  156.  
  157. <div align="center">
  158. <table width="300" border="0" cellspacing="0" cellpadding="0">
  159.  
  160. <tr height="10"><td></td><td></td></tr>
  161.  
  162. <tr>
  163. <td width="121" align="left">&nbsp;&nbsp;&nbsp;&nbsp;Аккаунт:</td>
  164. <td width="161"><label>
  165. &nbsp;&nbsp;<input name="login" type="text" id="login">
  166. </label></td>
  167. </tr>
  168.  
  169. <tr height="10"><td></td><td></td></tr>
  170.  
  171. <tr>
  172. <td align="left">&nbsp;&nbsp;&nbsp;&nbsp;Пароль:</td>
  173. <td><label>
  174. &nbsp;&nbsp;<input name="pass" type="password" id="pass">
  175. </label></td>
  176. </tr>
  177.  
  178. <tr height="10"><td></td><td></td></tr>
  179.  
  180. <tr>
  181. <td align="left">&nbsp;&nbsp;&nbsp;&nbsp;Повторите пароль:</td>
  182. <td><label>
  183. &nbsp;&nbsp;<input name="repeat" type="password" id="repeat">
  184. </label></td>
  185. </tr>
  186.  
  187. <tr height="10"><td></td><td></td></tr>
  188.  
  189. <tr>
  190. <td align="left">&nbsp;&nbsp;&nbsp;&nbsp;Почта:</td>
  191. <td><label>
  192. &nbsp;&nbsp;<input name="email" type="text" id="email">
  193. </label></td>
  194. </tr>
  195.  
  196. <tr height="10"><td></td><td></td></tr>
  197.  
  198. <tr>
  199. <td align="left">&nbsp;&nbsp;&nbsp;&nbsp;Антибот:</td>
  200. <td align="left">
  201.  
  202.     <p>&nbsp;&nbsp;<img src="kcaptcha/index.php?<?php echo session_name()?>=<?php echo session_id()?>">
  203.     <br>&nbsp;&nbsp;<input type="text" name="keystring"></p>
  204.  
  205. </td>
  206. </tr>
  207.  
  208. <tr height="30"><td></td><td></td></tr>
  209.  
  210. <tr>
  211. <td align="center"><label>
  212. <input type="reset" name="Submit2" value="Сброс">
  213. </label></td>
  214. <td align="center"><label>
  215. &nbsp;&nbsp;<input type="submit" name="submit" value="Регистрация">
  216. </label></td>
  217. </tr>
  218.  
  219. <tr height="10"><td></td><td></td></tr>
  220.  
  221. </table>
  222. </div>
  223. </form>
  224. <p>&nbsp;</p>
  225. ');
  226. }
  227. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement