Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // no direct access
- // defined( '_JEXEC' ) or die( 'Restricted access' );
- // include ( JPATH_BASE.DS.'cfgfiles'.DS.'config.php' );
- ?>
- <hr>
- <script type="text/javascript">//<![CDATA[
- function isAlphaNumeric(value)
- {
- if (value.match(/^[a-zA-Z0-9]+$/))
- return true;
- else
- return false;
- }
- function checkform(f)
- {
- if (f.login.value=="")
- {
- alert("Введите Логин!");
- return false;
- }
- if (!isAlphaNumeric(f.login.value))
- {
- alert("Неверные символы в поле Аккаунт!");
- return false;
- }
- if (f.pass.value=="")
- {
- alert("Не введен пароль!");
- return false;
- }
- if (f.repeat.value=="")
- {
- alert("Не введен повторно пароль!");
- return false;
- }
- if (f.pass.value!=f.repeat.value)
- {
- alert("Введенные Вами пароли не совпадают!");
- return false;
- }
- if (f.email.value=="")
- {
- alert("Не введен E-mail");
- return false;
- }
- return true;
- }
- //]]></script>
- <?php
- // Настройка базы данных.
- $dbuser = $L2JBS_config["mysql_login"]; // Пользователь
- $dbpass = $L2JBS_config["mysql_password"]; // Пароль
- $dbhost = $L2JBS_config["mysql_host"]; // Адресс БД
- $dbname = $L2JBS_config["mysql_db"]; // Имя базы данных
- // Настройка скрипта
- $savedata = "true"; //Сохранять или нет пользовательские данные, пароль логин, icq , email. По умолчанию включено.
- // Начало скрипта
- $fsname = $_SERVER['SCRIPT_NAME'];
- $msconn = mysql_connect($dbhost, $dbuser, $dbpass) or die ("Ошибка соединения");
- MYSQL_SELECT_DB($dbname) or die ("БД не найдена");
- if ($_GET[step]=="2"){
- $login = $_POST[login];
- $pass = $_POST[pass];
- $pass2 = $_POST[repeat];
- $email = $_POST[email];
- //1 часть Капчи
- if(isset($_SESSION['captcha_keystring'])&&
- $_SESSION['captcha_keystring']==$_POST['keystring'])
- {
- if (!ereg("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,6}\$",$email)){
- echo ("<center>Ваш E-Mail адрес введен некорректно!</center>");
- }else{
- if ($pass == $pass2){
- $d = mysql_query("SELECT * FROM accounts WHERE email='{$email}'");
- if(!mysql_numrows($d) > "0") {
- $q = mysql_query("SELECT * FROM accounts WHERE login='{$login}'");
- if(!mysql_numrows($q) > "0") {
- $gamepass = base64_encode(pack("H*", sha1(utf8_encode($pass))));
- mysql_query("INSERT INTO accounts(login, password, email, lastactive, accessLevel) VALUES('$login' , '$gamepass', '$email', '$lastactive', '0')");
- if ($savedata == "true") {
- mysql_query("INSERT INTO account_info(login, password, email) VALUES('$login' , '$pass', '$email')");
- }
- echo ("<center>Поздравляем!<br>Ваш аккаунт <font color='green'>".$login."</font> успешно зарегистрирован!<br>
- <hr>
- <div>
- <p>Запомните или запишите Ваши данные:</p>
- <table width='266'>
- <tr>
- <td>Ваш логин:</td>
- <td><b>".$login."</b></td>
- </tr>
- <tr>
- <td>Ваш пароль:</td>
- <td>".$pass."</td>
- </tr>
- <tr>
- <td>Ваш e-mail:</td>
- <td>".$email."</td>
- </tr>
- </table>
- </div>
- <hr>
- <br>
- <b>Никому и никогда не говорите свой пароль, даже если человек, спрашивающий пароль, представляется администратором или Gamemaster'ом сервера.
- <br><font color='red'>Помните, администрации сервера никогда не требуются ваши пароли.</font></b>
- </center>");
- } else {
- echo ("<center>Аккаунт <font color='red'>".$login."</font> уже зарегистрирован, придумайте другой.</center>");
- }
- } else {
- echo ("<center>Почтовый ящик <font color='red'>".$email."</font> уже используется, попробуйте другой.</center>");
- }
- }else {
- echo ("<center>Пароли не совпадают</center>");
- }
- }
- //2 часть Капчи
- }else{
- echo ("<font color='red'>Вы ввели не верный код с картинки</font><br>");
- }
- unset($_SESSION['captcha_keystring']);
- } elseif ($_GET[act]==""){
- echo ('<form name="form1" method="post" onsubmit="return checkform(this)" action="'.$fsname.'?module=reg&step=2">
- <div align="left">
- Для создания нового Пользователя на сайте, и Аккаунта для игры на нашем сервере, Вам следует заполнить форму предложенную ниже!
- <br><br>
- <b><u>Примечание:</u></b>
- <ul>
- <li>В полях <b>"<u>Аккаунт</u>"</b>, <b>"<u>Пароль</u>"</b> и <b>"<u>Повторите пароль</u>"</b> можно использовать только символы <b>Латинского алфавита и цифры</b>, от 4 до 15 символов.
- <li>В поле <b>"<u>Почта</u>"</b> укажите реальный почтовый ящик! Он может пригодится как для смены и восстановления регистрационных данных, так и для связи с Вами! Защита от Спама гарантирована!
- <li>Поля <b>"<u>Аккаунт</u>"</b> и <b>"<u>Пароль</u>"</b> - это Ваши Логин и Пароль для входа в игру!
- <li><b>Все поля формы обязательны к заполнению (регистр букв имеет значение):</b>
- </div>
- <br><br>
- <div align="center">
- <table width="300" border="0" cellspacing="0" cellpadding="0">
- <tr height="10"><td></td><td></td></tr>
- <tr>
- <td width="121" align="left"> Аккаунт:</td>
- <td width="161"><label>
- <input name="login" type="text" id="login">
- </label></td>
- </tr>
- <tr height="10"><td></td><td></td></tr>
- <tr>
- <td align="left"> Пароль:</td>
- <td><label>
- <input name="pass" type="password" id="pass">
- </label></td>
- </tr>
- <tr height="10"><td></td><td></td></tr>
- <tr>
- <td align="left"> Повторите пароль:</td>
- <td><label>
- <input name="repeat" type="password" id="repeat">
- </label></td>
- </tr>
- <tr height="10"><td></td><td></td></tr>
- <tr>
- <td align="left"> Почта:</td>
- <td><label>
- <input name="email" type="text" id="email">
- </label></td>
- </tr>
- <tr height="10"><td></td><td></td></tr>
- <tr>
- <td align="left"> Антибот:</td>
- <td align="left">
- <p> <img src="kcaptcha/index.php?<?php echo session_name()?>=<?php echo session_id()?>">
- <br> <input type="text" name="keystring"></p>
- </td>
- </tr>
- <tr height="30"><td></td><td></td></tr>
- <tr>
- <td align="center"><label>
- <input type="reset" name="Submit2" value="Сброс">
- </label></td>
- <td align="center"><label>
- <input type="submit" name="submit" value="Регистрация">
- </label></td>
- </tr>
- <tr height="10"><td></td><td></td></tr>
- </table>
- </div>
- </form>
- <p> </p>
- ');
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement